【发布时间】:2013-08-14 08:37:01
【问题描述】:
几个月前,我在我的 perl 服务器上安装了Image::Magick,但现在我出现了意想不到的行为..
经过数小时的研究,我遇到了一些问题..
我要做的是将图像从 .png 转换为 .jpg。
这里没有问题..问题来了。基本上我转换后的文件“.jpg”在转换后总是比.png大..
这里是我的代码的 sn-p:
my $image = Image::Magick->new;
my $x = $image->Read($serverPathDir.'/'.$serverFileName); # an .png file
$x = $image->Set( Gravity => 'Center' );
$x = $image->Resize(geometry=>'435x210');
$x = $image->Set(Quality=>'80%');
$x = $image->Write($serverPathDir.'/'.'.jpg');
经过一些研究和理论,我意识到这样的问题可能存在于特定的图像中..当我用其他图像测试时,结果更令人满意,但没有像 GIMP (png to jpg)...我不知道Image::Magick 使用什么压缩器,但似乎与其他压缩器非常不同.. 即:GIMP
【问题讨论】:
标签: perl imagemagick