图像是否仅针对浏览器裁剪?

时间:2013-05-04 20:44:46

标签: php google-chrome firefox gd

我使用PHP GD imagecopyresampled()函数裁剪图像。 我过去曾使用过该功能,但现在看来,对于像Firefox和& Chrome(两者的最新版本)图像并未真正裁剪,但在应该删除的部分中显然是透明的。

enter image description here

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);

enter image description here

1 个答案:

答案 0 :(得分:0)

问题与VirtualBox&来宾OS上的Apache行为。

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