2

アップロードされた画像のサイズを変更するスクリプトがあります。PNG と JPG では正常に機能しますが、GIF ではサイズ変更された GIF の黒で透明度がレンダリングされます。

    $src = imagecreatefromgif($file);
    $dst = imagecreatetruecolor($newWidth, $newHeight);
    imagecopyresampled($dst, $src, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height); 
    imagegif($dst, $file);
4

3 に答える 3

0

I'm assuming this goes to a web-page, which if it does you could just output the image tag with the correct attributes?

echo "<img src='$file' width='$newWidth' height='$newHeight' />";
于 2013-11-13T02:16:27.767 に答える