時,我有幾個png圖片均產生像這樣認爲:PHP - 顏色不正確使用imagecopy的
$img = imagecreatefrompng($full_path_to_file);
imagealphablending($img , true); // setting alpha blending on
imagesavealpha($img , true); // save alphablending setting
的圖像打印出來細末,用正確的顏色和透明背景。
我需要將這些圖像組合成一個。對於我做到以下幾點:
由一個到空白圖像
imagecopy($full_image, $src, $dest_x, $dest_y, 0, 0, $src_width, $src_height
) 創建正確的尺寸
複製PNG圖像之一的空白圖像
$full_image = imagecreate($full_width, $full_height);
圖像是c呃,好吧。背景是透明的,但是的顏色不正確。
我怎樣才能確保獲得正確的顏色?
更新:的建議,解決辦法是使用imagecreatetruecolor
另外,我需要把第二個參數設置爲imagealphablending
爲false。因此,創建PNG圖像和創建full_image時,我呼籲imagesavealpha says
imagealphablending($img , false); // updated to FALSE
imagesavealpha($img , true);
文件:向未設置alphablending(imagealphablending($ IM,FALSE))
你,要 使用它。
你能告訴我們你的意思是「不正確」嗎? –
你使用你沒有CMYK文件?你不會是第一個 – Martijn