PNG画像があります。開いてからGIF画像として出力しようとしています。しかし、これを行うと透明度が失われ、背景が黒くなります。画像をPNG形式で出力すると動作しますが、画像をPNG形式で開き、GIF形式で出力する必要があります。PNGをGIFに変換するときの黒い背景
これは私がこれまで持っているものです。
<?php
header("Content-type: image/gif");
$new_img = imagecreatefrompng($image);
imagealphablending($new_img, false);
imagesavealpha($new_img, true);
imagegif($new_img);
?>
はしかし、imagepng($のnew_img)は、背景の透明性を節約できますが、出力はGIFとしません。
ああ、私は最初の場所でのGIFとしてイメージを作成し、これを行う場合は、それが正常に動作します。だから私のブラウザではありません。それはPNGからGIFへの移行です。 – TheEnigmaMachine
@sombe - 「ほとんどの主要なブラウザはgifの透過性をサポートしていません」と私は1800年以来、すべてのブラウザがGIFの透過性をサポートしていると思います。 – vcsjones