0

私は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)の背景が透明ではなく黒になっています。

元の画像のように、返された画像の背景を透明にする方法はありますか?

4

1 に答える 1

1

http://www.akemapa.com/2008/07/10/php-gd-resize-transparent-image-png-gif/

特定の値に透明度を割り当てる必要があります。

于 2011-02-16T20:37:55.600 に答える