问题标签 [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.

0 投票
2 回答
2603 浏览

php - 使用 PHPThumb 裁剪图像

PHPThumb没有关于如何裁剪图像的非常清晰的文档。我一直在尝试将一些图像裁剪为6.6:10的比例,即我有1280 x 854的图像,我不想改变高度,但我希望减小宽度,以便比例达到 570:854,即大约6.6:10。然后它将正常调整大小到大约180:270,保持6.6:10的比例。

这是我尝试过的,它不是很成功。它就像图像甚至没有被裁剪。

谁能指出我做错了什么?

0 投票
0 回答
38 浏览

image - phpThumb- 2003 版- 如何在 Linux 上对图像进行排序

我最初在 Windows 2000 服务器上测试了这个软件。我现在遇到的问题是它已被移植到使用 Linux 的托管公司。图像以数字形式存储为:00.jpg/01/jpg/02.jpg 等。这些图像由 Windows 服务器 (www.especialesalba.com) 上的软件按此顺序排序和显示。一旦移植到 Linux,排序现在就变得不同了——它看起来是随机的 (www.luzdelsol.co.uk)。

技术人员告诉我,两个操作系统上的排序是相同的,并且无法回答这样一个事实,即如果根本没有触摸软件(只有配置中的目录指向等),那么为什么它们的排序不同。然而,他们确实说他们找到了对 an 的调用arraySortByColumn和对参数的引用:SORT_DESC& SORT_ASC。我终生无法使用文本编辑器中的搜索找到这些内容。我已经要求他们告诉我他们在哪里看到这些并且还在等待。

请谁能告诉我在哪里可以更改图像的排序顺序或在哪里/什么影响了 Linux 中的排序顺序?

0 投票
1 回答
657 浏览

phpthumb - phpThumb 不适用于服务器上的大图像

我花了很多时间搜索和尝试不同的选项,但没有运气:( phpThumb 在开发机器上就像一个魅力,但在服务器上它失败了,没有错误。我正在使用 ajaxForm 上传图像。

phpThumb.demo.check.php 结果

0 投票
1 回答
1182 浏览

phpthumb - php - php Thumb 文件不可写

我正在使用 ffmpeg 提取我想使用 php thumb 创建缩略图的视频帧。创建视频帧有效,但是当尝试保存缩略图文件(使用不同的名称 - 相同的目录)时,我收到此错误:

这不可能是权限问题,因为我已经可以将视频帧存储到同一个文件夹中。

有什么想法可能是错的吗?

0 投票
1 回答
348 浏览

amazon-s3 - PHPThumb GdThumb,调整图像的 2 个变体并将字符串保存到 S3 不起作用

我无法让下面的代码工作。我将原始图像保存到我的 S3 存储桶中,然后调整同一图像的 2 个变体的大小并将 PHPThumb_GdThumb 生成的字符串发送到 S3,但调整大小的图像有 0kb 并包含错误。

图像可以很好地写入mybucket/objectmybucket/object/thumb,但 thumb 文件夹中的图像是 0kb 并且包含错​​误。

这是我的代码:

0 投票
1 回答
486 浏览

php - phpthumb 和 htaccess

如果我有一个图像(/uploads/image.jpg),并且我有一个脚本(/phpthumb/phpThumb.php),它可以调整图像大小并显示它(不保存!)。

我这样打印图像:

<img src="/phpthumb/phpThumb.php?src=../uploads/image.jpg&w=100&h=100" alt="" />

是否可以将其更改为此(使用不存在的目录“thumbs”):

<img src="/thumbs/image.jpg?w=100&h=100" alt="" />

并用 htaccess 重写 url(我尝试了下面的代码,但没有运气):

RewriteRule ^thumbs/(.*).(jpg|gif|png)\?(.*)$ /phpthumb/phpThumb.php?src=../uploads/$1.$2&$3 [L]

提前致谢

0 投票
1 回答
1077 浏览

thumbnails - phpThumb 没有设置参数 – fltr[] usm

我正在使用 Brett 的Mr. PHP 拇指缓存脚本和 phpThumb 来创建我的拇指。它工作得非常好,除了一件事......我无法设置和处理 UnSharpMask 过滤器。脚本的相关部分如下所示:

我猜我的语法有问题,因为 fltr[] 参数需要括号。我曾尝试像这样转义括号:'fltr []',但这也不起作用。

我已经成功使用了其他几个可能的参数(缩放裁剪、最大高度、最大宽度等......)除了过滤器(包括 usm - UnSharpMask)之外,一切似乎都有效。

我没有收到任何错误。它整天都在吐拇指。它们只是没有被削尖。

作为参考,这里是讨论所有可能的设置和过滤器的官方 phpThumb 自述文件。

感谢您的关注。

0 投票
1 回答
481 浏览

zend-framework2 - 如何在 zf2 中使用 phpThumb

我在 zf1 中使用过 phpthumb 但不确定如何在 zf2 中使用,看起来整个过程不同,有人可以帮我吗?

0 投票
1 回答
1122 浏览

php - phpThumb 调整为固定高度但动态宽度?

我正在使用 phpThumb(主要是因为出色的反射插件)并且需要将图像调整到特定高度,并且自动处理宽度(动态)。

查看文档,似乎需要宽度和高度参数: https ://github.com/masterexploder/PHPThumb/wiki/Basic-Usage

有什么办法可以解决这个问题,还是我必须求助于通常的 GD 图像方法?

0 投票
1 回答
1338 浏览

php - PhpThumb 错误

试图让 phpthumb 工作,但目前有点问题。得到了简单的演示,所以我可能在我的功能上遗漏了一些东西,但是找不到什么:(

此函数中的变量具有以下值:

MYBB_ROOT=E:\wamp\www\mybb/source_url= http://www.theblaze.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-29-at-7.41.26-AM .png target_file=E:\wamp\www\mybb/images/topposts/thumbnails/thumb_13863.jpg thumb_file_name=thumb_13863.jpg

这是输出错误:

phpThumb() v1.7.11-201108081537 在第 216 行的文件“phpthumb.class.php”中 * setSourceData() 设置 $this->rawImageData (58 bytes; magic="E:\w" (0x45 0x3a 0x5c 0x77))第 271 行的文件“phpthumb.class.php” * 第 1165 行的文件“phpthumb.class.php”中的 file_exists() = 0 * 第 1166 行的文件“phpthumb.class.php”中的 file_exists_ignoreopenbasedir() = 0 * is_file( ) = 0 在第 1167 行的文件“phpthumb.class.php”中 * is_executable() = 0 在第 1168 行的文件“phpthumb.class.php”中 * ImageMagickThumbnailToGD() 中止,因为在 $this->config_imagemagick_path () 中找不到转换, 和which convert在第 1198 行的文件“phpthumb.class.php”中返回 () * $AvailableImageOutputFormats = 第 923 行的文件“phpthumb.class.php”中的数组(text;ico;wbmp;gif;png;jpeg) * $this-> thumbnailFormat 在第 934 行的文件“phpthumb.class.php”中设置为 $this->config_output_format “jpeg” * 在第 951 行的文件“phpthumb.class.php”中 $this->thumbnailQuality 设置为“75” * ResolveSource()退出,因为 $this->rawImageData 在第 847 行的文件“phpthumb.class.php”中设置(58 个字节) * setCacheDirectory() 以 config_cache_directory = "E:\wamp\www\mybb/inc\plugins\topposts\temp 开头\" 在第 958 行的文件 "phpthumb.class.php" 中 * 将 config_cache_directory 设置为 realpath(E:\wamp\www\mybb\inc\plugins\topposts\temp) = "E:\wamp\www\mybb\inc\plugins\topposts\temp” 在文件 “phpthumb.class.php” 中的第 986 行 * SetCacheFilename() _raw set from md5($this->rawImageData) = “9fcad44eb8ae21004afb1addf5f08404” 在文件 “phpthumb” .class.php" 在第 3236 行 * SetCacheFilename() _par 从 md5(_zcC_h100_w200_dpi150_q75) 设置在第 3273 行的文件 "phpthumb.class.php" * 在第 3035 行的文件 "phpthumb.class.php" 中开始 ExtractEXIFgetImageSize() * 跳过GetImageSize() 因为 $this->sourceFilename 在第 3047 行的文件“phpthumb.class.php”中为空 * 绕过 EXIF 和 GetImageSize 部分,因为设置了 $this->rawImageData,并且未设置 $this->sourceFilename,并且源文件“phpthumb.class.php”中的 GD (x=0MB) 图像不是太大在第 3065 行 * SetOrientationDependantWidthHeight() 在文件 "phpthumb.class.php" 中以 ""x"" 开头 在第 3014 行 * SetOrientationDependantWidthHeight() 在文件 "phpthumb.class.php" 中设置 w="200", h="100" " 在第 3030 行 * exif_t​​humbnail() 不存在,无法在第 3138 行的文件 "phpthumb.class.php" 中提取 EXIF 缩略图 * EXIF 缩略图提取: (size=0; type=""; 0x0) 在文件 "phpthumb. class.php”在第 3142 行 * 在第 3400 行的文件“phpthumb.class.php”中启动 SourceImageToGD() * ImageCreateFromStringReplacement() 在第 3956 行的文件“phpthumb.class.php”中调用内置 ImageCreateFromString() * SourceImageToGD。 ImageCreateFromStringReplacement() 因未知图像类型“E:\w”而失败(0x45 0x3a 0x5c 0x77)在第 3443 行的文件“phpthumb.class.php”中 * 不使用 EXIF 缩略图数据,因为 $this->exif_t​​humbnail_data 在第 3471 行的文件“phpthumb.class.php”中为空 * $this->gdimg_source在第 3523 行的文件“phpthumb.class.php”中仍然为空 * ImageMagickThumbnailToGD() 在第 3525 行的文件“phpthumb.class.php”中失败 * phpThumb() v1.7.11-201108081537http://phpthumb.sourceforge.net

在第 3847 行的文件“phpthumb.class.php”中的 SourceImageToGD() [3647] 中由“E:\w”(0x45 0x3a 0x5c 0x77) 标识的未知图像类型 * SourceImageToGD() 在文件“phpthumb.class.php”中失败在第 342 行

我已经完成了 5 个小时(现在是早上 6 点),但我无法让它工作。任何帮助将不胜感激。

感谢生态