ImageMagick,调整图像大小的最有效方法?
Posted
技术标签:
【中文标题】ImageMagick,调整图像大小的最有效方法?【英文标题】:ImageMagick, most efficient way to resize images? 【发布时间】:2016-12-01 11:09:45 【问题描述】:$img = new imagick($image);
$img->setImageFormat($format);
if($format == 'jpg')
$img->setImageCompression(Imagick::COMPRESSION_JPEG);
$img->setImageCompressionQuality(0);
//$img->enhanceImage();
$img->adaptiveResizeImage(1500, 0);
$img->writeImage($PNG_IMAGE);
与原始 .jpg-file
相比,这仍然是一个非常粗糙的图像
如何以尽可能少的颗粒/失真/模糊正确调整图像大小?
【问题讨论】:
我真的很喜欢intervention 图像抽象,它适用于 imageMagick 和 GD,并且与 Laravel 配合得很好。更简单、更简洁的代码! 感谢您的意见!我一定会试试看的! 【参考方案1】:$img->setImageCompressionQuality(0)
设置图像质量。如果您不想降低任何质量,请将其设置为 100,但最好在 60-80 之间进行优化。
【讨论】:
以上是关于ImageMagick,调整图像大小的最有效方法?的主要内容,如果未能解决你的问题,请参考以下文章
Dragonfly/imagemagick 调整大小和裁剪,并可能添加白色填充
无论imagemagick中的方向如何,都会自动调整较短边的图像大小
使用 imagemagick 将垫调整大小的蒙版应用于裁剪调整大小的图像