ImageMagick PHP需要高质量的缩略图生成

时间:2011-05-27 05:20:07

标签: php imagemagick

我使用php imagemagick生成缩略图。

  • 如果我给出最好的装备并且尺寸为50x50则会生成36x50尺寸的图像(质量好)
  • 如果我给出的是最好的假装,大小为50x50则会产生50x50大小的图像(质量差)

我需要一个解决方案,无论图像大小(最小我将上传200X200)我给 它需要在ImageMAgick中提供50x50的高质量和技术吗?

2 个答案:

答案 0 :(得分:2)

使用$im->cropThumbnailImage()代替$im->thumbnailImage()

答案 1 :(得分:1)

查看PHP Thumb(麻省理工学院执照)。

它支持自适应调整大小

它的作用是调整图像大小以尽可能接近所需的尺寸,然后将图像从中心裁剪成适当的大小。

require_once '/path/to/ThumbLib.inc.php';  

$thumb = PhpThumbFactory::create('test.jpg');  
$thumb->adaptiveResize(50, 50)->save('/path/to/new_thumb.jpg');  
  

PHP Thumb是一个轻量级的图像   针对的操纵库   缩略图生成。它的特色   能够根据宽度,高度调整大小   和百分比,创建自定义作物,   或者从中心摆放庄稼,和   旋转图像。

PHP Thumb Github WIKI