使用ImageMagick将具有透明度和CMYK色彩空间的EPS文件转换为PNG

时间:2019-07-17 16:01:32

标签: php imagemagick png eps

我想使用PHP ImageMagick将EPS矢量图形(CMYK)文件转换为PNG,同时保持透明度。 我可以使用以下命令在命令行中轻松完成此操作:

 convert -colorspace RGB test_file_with_transaprency.eps PNG32:result_with_transparency.png

但是我尝试使用PHP版本失败,产生白色背景。 我可以在SVG上使用它,因此在从SVG转换时可以使用。

        $image = new \Imagick();
        $image->setBackgroundColor(new \ImagickPixel('transparent'));
        $image->readImageBlob(file_get_contents($sourceImagePath));
        $image->writeImage('./vector_test/eps_to_png_test.png');

0 个答案:

没有答案