【发布时间】:2012-03-26 19:35:30
【问题描述】:
我有一个使用 GD 库和 PHP 上传和调整图像大小的脚本。 我现在想上传一张 PNG 图像并将其存储为 PNG 和 JPEG,然后我将调整它的大小,但这很好。
我遇到的问题是,有时转换后的图像 (jpg) 版本会失真。其他时候还好。
我的代码取自 StackOverflow 上的另一个答案:
function png2jpg($originalFile, $outputFile, $quality){
$image = imagecreatefrompng($originalFile);
imagejpeg($image, $outputFile, $quality);
imagedestroy($image);
}
扭曲结果的示例如下所示,我完全知道我不会在 JPG 上获得透明度,我只想要一个白色背景。有什么想法吗?
我不能发布图片,所以链接到原始:http://private.granvilleoil.com/prodImages/large/Petro-Patch.png) 和 JPG:http://private.granvilleoil.com/prodImages/large/Petro-Patch.jpg)
【问题讨论】: