当我这样做时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 获得相同的结果?
扬帆大鱼