2
我需要合併下面的圖像,但我的解決辦法是行不通的。用PHP合併兩個PNG圖像。輸出圖像的變化和錯誤的不透明度
我的代碼是下面(I通過GET參數傳遞的圖像的URL提供給腳本)
<?php
$dest = imagecreatefrompng($_GET['img1']);
$src = imagecreatefrompng($_GET['img2']);
imagecopymerge($dest, $src, 0, 0, 0, 0, 1500, 1500, 50);
$white = imagecolorallocate($dest, 255, 255, 255);
imagecolortransparent($dest, $white);
header('Content-Type: image/png');
imagepng($dest);
?>
兩個圖像與透明背景PNG又都是1500x1500。
第一張圖片:
2圖像:
爲什麼我不能作出最後的圖像有正確的不透明?我試圖改變的imagecopymerge()
爲0或100,但在這種情況下的最後一個值我只得到一個圖像或其他。我需要他們兩個,完全重疊在一起!
另外,如果你周圍的最終圖像在寶石仔細一看,有一些額外的藍色......這怎麼可能?
@wiredmark這是否解決問題了嗎? – timclutton