2
我必須調整圖像大小,導致我們上傳可打印的高分辨率圖像,並且預覽的人不需要4000px +圖像。一些使用rgb色彩空間「eci」的圖像和其他使用色彩空間srgb的圖像。 srgb文件沒有任何問題,但eci看起來比以前有點無色。當我上傳一張透明圖片時,它並不完美透明。有沒有解決方法?當我調整大小和它的一個PNG圖像時,我使用下面的額外功能。調整大小的PNG而不會丟失質量和透明度
private function imagetranstowhite($trans) {
// Create a new true color image with the same size
$w = imagesx($trans);
$h = imagesy($trans);
$white = imagecreatetruecolor($w, $h);
// Fill the new image with white background
$bg = imagecolorallocate($white, 255, 255, 255);
imagefill($white, 0, 0, $bg);
// Copy original transparent image onto the new image
imagecopy($white, $trans, 0, 0, 0, 0, $w, $h);
return $white;
}
有沒有人有解決方案? Imagemagick而不是gdlib也很好。
http://stackoverflow.com/questions/16977853/resize-images-with-transparency-in-php的可能重複 – 2015-02-05 13:26:16