私はPHPGBライブラリを使用して画像を操作しています。GBライブラリに付属していないことに気付いたのは、画像を垂直方向または水平方向に反転できることです。そこで、私はそれのために独自の関数を構築しようとしました。これは私が得たものです:
function flipImage($image) {
$width = imagesx($image);
$height = imagesy($image);
$out = imagecreatetruecolor($width, $height);
for($i = 0; $i < $width; $i++) {
// Copy the image strip going left to right
imagecopy($out, $image, $width - $i, 0, $i, 0, 1, $height);
}
//$out should now hold our flipped image
return $out;
}
期待どおりに動作しますが、何らかの理由で、返された画像($out
)の背景が透明ではなく黒になっています。
元の画像のように、返された画像の背景を透明にする方法はありますか?