Php 文件大小imagemagick缩略图

Php 文件大小imagemagick缩略图,php,image,image-processing,imagemagick,Php,Image,Image Processing,Imagemagick,我需要用imagemagick创建缩略图。。但是缩略图的文件大小非常大 convert -resize 80x80 -quality 70 file.jpg file-thumb.jpg 例如: file.jpg (1100x825px, 75kb) => file-thumb.jpg (80x60px, 29kb) 它只是没有任何意义的大拇指结束这么大!?我做错了什么?改用这个: convert file.jpg -thumbnail 80x80 -quality 70 file-t

我需要用imagemagick创建缩略图。。但是缩略图的文件大小非常大

convert -resize 80x80 -quality 70 file.jpg file-thumb.jpg
例如:

file.jpg (1100x825px, 75kb) => file-thumb.jpg (80x60px, 29kb)
它只是没有任何意义的大拇指结束这么大!?我做错了什么?

改用这个:

convert file.jpg -thumbnail 80x80 -quality 70 file-thumb.jpg
这将剥离所有EXIF数据等,但保留颜色配置文件


注意首先读取图像。

我认为您需要指定一个过滤器来最大化压缩。在PHP中,您使用
Imagick::resizeImage()
$filter
参数。是的,但我不知道需要使用哪个过滤器常量。。列表从不结束,因为OP似乎没有使用Imagick;我假设他们正在使用exec()。我不认为过滤器会有多大的影响;对于不同的工作,它有更多不同的过滤器。现在有了新的改进过滤器,但我倾向于坚持默认设置。一些Imagemagick用户正在研究一种缩小尺寸的过滤器,目前主要用于数码照片的锐化。考虑到这一点,我前几天使用了所有不同的过滤器进行了一些调整,在这种情况下,最小的结果是122kb的二次型,最大的结果是148kb的点。所以你是正确的@AlixAxel和过滤器确实对文件大小有影响。