问题标签 [phpthumb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - phpThumb 插件和数据库图像的查询字符串
我是 phpthumb 插件的新手,在 stackoverflow 中搜索了类似的问题,但没有成功
一个标准的 phpthumb 请求应该是这样的
如果我的图像来自 mysql 数据库并且它的 url 是查询字符串怎么办?
我如何使用带有这些 url 的 phpthumb 插件生成缩略图?
php - 通过 API 生成缩略图
默认情况下,phpThumb 在第一次被请求时会生成一个拇指。我需要在图像上传后立即生成它以节省请求时的时间。我了解 phpThumb.class.php 的第 549 行是解决方案的重点:
$phpThumb->GenerateThumbnail();
但是,我不确定我应该使用多少周围的代码。看起来我需要接下来的 42 行(if 和 else 的链),但是,由于我不熟悉这些内部结构,我找不到这个文件的 API 文档,所以我在这里。
(我可以发布的源文件中是否有版本号?)
谢谢你的帮助。
php - phpthumb - 禁用输出
$phpThumb->GenerateThumbnail() 或 $phpThumb->RenderToFile() 创建带有标题信息和缩略图的输出。我该如何禁用它?我需要存储缩略图而不返回硬盘上的缩略图。
这是我的代码:
问候!
jquery - jQuery; Chrome 图像宽度和高度 = 0 for new Image()
在 DOM 加载后,我无法让 Chrome 识别图像宽度或高度。图像是通过 phpThumb 脚本(调整图像大小)动态加载的。如果我拿走动态 url 并用图像的直接 url 替换它,我没有问题,一切都在 Chrome 中工作,但使用动态 url,chrome 似乎无法计算图像的宽度或高度。
有人对此有经验吗?它让我头疼。
有问题的代码是:
其中imgwidth = 0;对于 chrome,但 IE、Firefox 都报告正确的大小。
php - 即使我提供了正确的输入,phpThumb 也会向我展示“用法”示例
phpThumb是一个 PHP 库,可以将大图像转换为图像缩略图并缓存结果。它采用这样的语法:http://domain.com/phpThumb.php?src=/images/image.jpg
但是在我的 Web 应用程序中,我遵循严格的 MVC 架构,因此我将语法更改为:http://domain.com/thumb/images%2Fimage.jpg/width/height
但是现在输出图像现在抱怨
用法:/workspace/urs/index.php?src=/path/and/filename.jpg
即使我检查了 $_GET 转储,它的内容是:
这是运行到错误的代码(在我的 Web 应用程序中):
现在,我担心的是 phpThumb 会检查实际的 URL,而不仅仅是 $_GET 参数......很难确认,因为源代码包含成千上万行代码,我不知道从哪里开始.
感谢您提供任何有用的回复
php - 生成缩略图的最佳实践?
我正在创建一个社交网络,用户可以在其中上传他们的个人资料图片。
此图像将在其个人资料页面中使用,尺寸为 150 / 150 像素。
在主页,即用户活动提要中,我需要相同的图像在 75 / 75 像素中。
这样做的最佳做法是什么
- 即时调整图像大小(timthumb)。
- 在服务器中调整大小并保存图像。
php - PDF Thumbnail shell 命令问题 - PHP
我的服务器中有一组 1000 个 pdf。现在,我想为每个 pdf 创建一个缩略图。PDF NAME 包括空格和特殊字符(这是一个 joomla 组件 - Docman,所以我无法自定义此组件来创建没有空格和特殊字符的文件名)。我正在使用 shell 命令为每个 pdf 生成缩略图。我的代码是:
如果 pdf 文件名不包含空格和特殊字符,我可以为 pdf 生成缩略图。
现在,是否可以在不更改我的 dmdocuments 文件夹中的 pdf 文件名的情况下为 pdf 文件名使用空格和特殊字符创建缩略图?或任何其他 shell 命令,重命名 dmdocuments 文件夹中的文件名,并在创建缩略图后,再次将其重命名为其原始文件名?
谢谢 - 韩
php - 撕裂眼球,共享主机上的 PHPThumb 类失败
更新和解决方案:每个人,对于将来遇到这个问题的人,我想出了如何解决它。如果你使用 PHPThumb 类,你必须从配置文件中导入设置,否则它不会这样做。我通过打开 Clint 提供的测试文件发现了这一点。为此,请在定义对象后插入此代码:
感谢那些试图提供帮助的人,感谢克林特至少给了我一个可以看的地方。
原始问题:
在由于我新发现的失明而无法阅读此消息之前,我需要一些帮助。在你走得更远之前,我必须警告你,我必须链接到其他网站才能向你展示问题。所以准备好打开几个标签。
所以我使用 PHPthumb 为我的画廊网站生成图像。在我上传脚本之前,它实际上进行得非常好,这样我的业务合作伙伴就可以开始向他们(客户)展示脚本的 alpha 阶段(我知道它说的是 beta)。
http://speakwire.net/excitebeta2/?m=2
这个问题在我碰巧链接到的两个画廊页面上变得非常明显。根本没有创建图像。如果您进入管理面板,它们似乎可以工作,但这只是从我的桌面生成的缓存。我在每一步都一丝不苟地停下来,甚至试图操纵类代码。我寻找其他脚本,但他们没有帮助我,因为他们没有我需要的东西。因为代码是专有的,我不能分享它。我敢打赌你在想“哦,我的闹剧上帝”,但这里有一些你可以看的东西——因为我能够用我之前得到的代码复制同样的问题。
http://speakwire.net/phpthumbtest/
第二个网站的结构和代码与: http ://mrphp.com.au/code/image-cache-using-phpthumb-and-modrewrite 完全相同
少数例外是允许 100x100 参数,但这些应该被更改,我知道这不会导致错误,因为它的存在是可选的,并且删除它只会让人们做顽皮的事情。第二个是我在错误持续存在之后才做的事情,那是chmod(dirname($path), 0777);
因为出于某种奇怪的原因,mkdir 不会授予文件夹777
权限。
旧图:http ://speakwire.net/phpthumbtest/images/flowerupright.JPG
新图片:http ://speakwire.net/phpthumbtest/thumbs/100x100/images/flowerupright.JPG
如新图像中所示,它无法写入文件。这恰好是 PHPThumb 的错。无论是缺少参数,还是主机不允许。
这让我明白了这一点,该脚本在我的桌面 WAMP 上运行良好,但在 GoDaddy 托管时却失败了。我的商业伙伴将在我们计划很快让人们使用的主机上开设一个帐户,但问题仍然存在,如果它发生在这里,它肯定也会发生在那里。不过,它稍后不会出现在 GoDaddy 的服务器上。
失败的具体地方我会在这里插入,但其余的你需要打开 mrphp.com.au 网站才能看到。在这里发帖太久了。
无论谁帮助我,我都会爱你很久,因为在过去的几天里,我基本上把所有的空闲时间都花在了,包括睡觉的时间,试图弄清楚这一点。
编辑: http ://speakwire.net/phpthumbtest/index2.php
我将此添加为克林茨的建议,似乎 imagemagick 不起作用,这真的是问题吗?我将如何解决它?
php - PhpThumb 需要这么多磁盘空间
我正在使用 phpthumb:http ://phpthumb.sourceforge.net/
我的服务器上有大约 500Mb 的图像,phpthumb 为每个图像创建 2 个小拇指( 100x100 300x300 )。问题是 phpthumb 文件夹(带有缓存的图像)是 7GB。那么,怎么可能呢?500MB 图像和 7GB 拇指?
但是,如果有人知道如何解决这个问题,你能告诉我一些其他方法来创建拇指而不使用太多磁盘空间吗?
编辑:这是 7GB 的缓存文件夹中的内容:
php - 如何在 phpTumb 中使用包含与号 (&) 的 URL?
假设我有以下 URL:pic.php?t=1&p=23
当我尝试phpThumb.php?src=/pic.php?t=1&p=23
时,我得到Forbidden parameter: p
.
任何人都知道是否有办法解决它?