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()
の現在の領域が上書きされます。これを既存の画像リソースにマージして、テキスト文字列の透明性を維持しようとしています。以下は私が避けようとしていることの例です: