我想使用GD圖像庫和perl調整圖像大小,但是當調整圖像大小時,圖像質量與原始上傳圖像不一樣..您是否有任何建議?Perl圖像使用GD調整大小並保持圖像質量
下面是我的代碼
my $dest_w = $width;
my $dest_h = $width * ($h/$w);
my $dest = GD::Image->new($dest_w, $dest_h, 1);
$dest->copyResampled($src, 0, 0, 0, 0, $dest_w, $dest_h, $w, $h);
open OUT, ">$target" or die "Could not save to $target";
binmode OUT;
print OUT $img->jpeg($quality);
close OUT;
什麼錯我的代碼?感謝您的建議
注意:我上傳了.png圖片。即使上傳了.jpeg圖片,圖片的質量也會下降
您正在對JPEG進行無操作調整大小。是的,這會導致質量降低,因爲它是JPEG。 – Charles
嗨查爾斯,我該怎麼處理我的代碼?感謝您的建議 –
將它保存爲不是有損的東西? – Charles