几个月前,我在我的 perl 服务器上安装了Image::Magick,但现在我有意想不到的行为..
经过数小时的研究,我遇到了一些问题..
我想要做的是将图像从.png 转换为.jpg。
这里没有问题..问题来了。基本上我转换后的文件“.jpg”在转换后总是比.png大..
这是我的代码片段:
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 到 jpg)......我不知道是什么压缩器图像::Magick使用,但似乎与其他人非常不同.. 即:GIMP