【发布时间】:2012-05-13 19:47:29
【问题描述】:
我需要用 imagemagick 创建缩略图.. 但是缩略图的文件非常大!
convert -resize 80x80 -quality 70 file.jpg file-thumb.jpg
示例:
file.jpg (1100x825px, 75kb) => file-thumb.jpg (80x60px, 29kb)
这只是没有任何意义,拇指最终这么大!?我做错了什么?
【问题讨论】:
-
我认为你需要指定一个过滤器来最大化压缩。
-
在 PHP 中,您使用
Imagick::resizeImage()的$filter参数。 -
是的,但我不知道我需要使用哪个过滤器常量。列表永远不会结束
-
Alix 看起来 OP 没有使用 Imagick;我假设他们正在使用 exec()。我认为过滤器不会有太大影响;它是针对不同工作的更多不同过滤器。现在有新的改进过滤器,但我倾向于坚持使用默认值。一些 Imagemagick 用户正在研究一种缩小尺寸的滤镜,目前主要用于数码照片。
-
考虑一下,前几天我使用所有不同的过滤器进行了一些调整大小,在这种情况下,最小的结果是 122kb 的二次方,最大的点是 148kb。所以你是正确的@AlixAxel,过滤器确实对文件大小有影响。
标签: php image image-processing imagemagick