0

PHP GDimagecopyresampled()関数を使用して画像をトリミングしました。以前はこの機能を使っていたのですが、どうやらFirefoxやChromeなどのブラウザ(どちらも最新版)では画像がトリミングされず、削除すべき部分が透けて見えるようになりました。

ここに画像の説明を入力

OSX ファインダーと Photoshop は正しい画像サイズを表示し、透明度はありません...

何が間違っている可能性がありますか?

これはjpg画像のコードです...

        if(!($sourceImage = @imagecreatefromjpeg($source)))
        {
            $image = imagecreate($width, $height);
            $colorWhite = imagecolorallocate($image, 255, 255, 255);
            $colorBlack = imagecolorallocate($image, 0, 0, 0);
            imagefill($image, 0, 0, $colorWhite);
            imagestring($image, 1, 1, 10, "Immagine non disponibile", $colorBlack);
            imagejpeg($image, $destination);
            return(FALSE);
        }

        $destinationImage = imagecreatetruecolor($width, $height);

        imagecopyresampled($destinationImage, $sourceImage,0,0,$x,$y,$width,$height,$width,$height);
        imagejpeg($destinationImage, $destination);

ここに画像の説明を入力

4

1 に答える 1

0

この問題は、ゲスト OS での VirtualBox と Apache の動作に関連していました。

このApache2構成への変更で解決しました。

于 2013-05-04T23:38:05.843 に答える