0

我使用 PHP GDimagecopyresampled()函数裁剪图像。我过去使用过该功能,但现在似乎不知何故,对于像 Firefox 和 Chrome(两者的最新版本)这样的浏览器,图像并没有真正裁剪,而是在应该删除的部分以某种方式透明。

在此处输入图像描述

OSX finder 和 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

该问题与来宾操作系统上的 VirtualBox 和 Apache 行为有关。

我解决了对 Apache2 配置的这种更改。

于 2013-05-04T23:38:05.843 回答