0

pngtransaprencyサポート用に作成された画像リソースがあります。

$image = imagecreatetruecolor($new_width, $new_height);     
imagealphablending($image, false);
imagesavealpha($image, true);       
$new_image_bg = imagecolorallocatealpha($image, 255, 255, 255, 127);
imagefill($image, 0, 0, $new_image_bg);

次に、この画像リソースにテキストの重複レイヤーを追加しますが、これにより画像imagettftext()の現在の領域が上書きされます。これを既存の画像リソースにマージして、テキスト文字列の透明性を維持しようとしています。以下は私が避けようとしていることの例です: 重複するテキストレイヤー

4

2 に答える 2

0

作成する画像の透明色を定義しましたか?

于 2011-07-01T14:02:03.753 に答える
0

1つの解決策は、テキストをターゲットイメージに直接配置するのではなく、セカンダリイメージに配置してから、imagecopymerge()操作を実行することです。

于 2011-07-01T14:17:37.097 に答える