ImageMagick在本地和服务器上的不同行为

时间:2017-10-11 13:42:16

标签: php imagemagick

当我覆盖图像时,我的本地计算机和服务器上的结果不同。在本地,我有Ubuntu,apache2,php7.1。在服务器上,我有Debian 8,apache2,php7.1。

我在本地和服务器上都有类似的库。

        $image = new Imagick(saveImage($imagelink, $imageName));

        $overlayImage = new Imagick(data('images', 'casa_bottom'));

        $overlayImage->setImageBackgroundColor("transparent");
        $overlayImage->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);

        $image->compositeImage($overlayImage, Imagick::COMPOSITE_DEFAULT, 17, ($image->getImageHeight()-$overlayImage->getImageHeight())-15, Imagick::CHANNEL_ALPHA);
        $image->writeImage( "./images/$imageName");  

本地的结果具有透明背景的水印,但在服务器上则不透明。

- - - - - - - - 编辑

同一天2017-05-26

来自本地enter image description here的图片

来自服务器enter image description here的图片

0 个答案:

没有答案