Imagemagick(convert)console vs php Imagick-不同的结果

问题描述 投票:0回答:1

png

jpg result on console

[当我做convert 1.png 1.jpg时-我从png中移除了透明的,并在jpg中看到了真实的背景,但是当我在php Imagick中做同样的事情时:

    $piece = new Imagick("1.png");
    $piece->mergeImageLayers(Imagick::LAYERMETHOD_FLATTEN);
    $piece->setImageFormat('jpg'); // How to refresh content of $piece w/o save to disk?
    $piece->writeImage('image.jpg'); // it works as I need - when reopen saved image

我只有白色背景,与第一张图片一样透明(但首先是透明的。)>

如何使用Imagick获得相同的结果?

[当我执行convert 1.png 1.jpg时-我从png中移除了透明的,并在jpg中看到了真正的背景,但是当我在php Imagick中执行相同的操作时:$ piece = new Imagick(“ 1.png”); $ piece-> ...

php imagemagick imagick
1个回答
0
投票

您正在执行两种不同类型的处理。

© www.soinside.com 2019 - 2024. All rights reserved.