1

所以用户上传一张图片(jpeg、gif 或 png);我应该将它转换为 PNG,所以我正在做类似的事情:

if ($typeImgFunction == 'jpeg') $imgCreate      = imagecreatefromjpeg($fileName);
else if ($typeImgFunction == 'gif') $imgCreate  = imagecreatefromgif($fileName);
else if ($typeImgFunction == 'png') $imgCreate  = imagecreatefrompng($fileName);
...
...
$displayImg = imagepng($dstFinal, $src);

问题是上传图片中的白色(#fffff)变成了白色(#FEFEFE),而且很难看。

我尝试使用 imagepng 的质量参数,例如:

$displayImg = imagepng($dstFinal, $src, 0); // 0 for no compression at all

但实际上它并没有改变任何东西......

你们会不会有一个想法?

4

0 回答 0