Php 从EPS文件创建PNG图像时将背景色设置为透明

Php 从EPS文件创建PNG图像时将背景色设置为透明,php,image-processing,imagemagick,gd,imagick,Php,Image Processing,Imagemagick,Gd,Imagick,我使用PHP Imagick处理图像,我需要将一个EPS文件转换为PNG文件,接下来剩下的代码可以处理创建的PNG,我可以将EPS转换为PNG并可以处理为,但是当我这样做时,PNG文件是以白色背景创建的,我希望它在EPS文件没有任何背景的情况下是透明的。 我的代码如下 $img = new Imagick(); $img->setResolution(300,300); $img->readImage('my_file.eps); //reading the file $img-&g

我使用PHP Imagick处理图像,我需要将一个EPS文件转换为PNG文件,接下来剩下的代码可以处理创建的PNG,我可以将EPS转换为PNG并可以处理为,但是当我这样做时,PNG文件是以白色背景创建的,我希望它在EPS文件没有任何背景的情况下是透明的。 我的代码如下

$img = new Imagick();
$img->setResolution(300,300);
$img->readImage('my_file.eps); //reading the file
$img->setBackgroundColor ('#623423'); //setting background color but not working
$img->setImageFormat("png"); //setting the format to save//converting
$img->writeImage('converted.png'); //saving the converted file
但是生成的png带有白色背景,有人能帮我创建没有背景颜色(透明)的png吗?
提前谢谢

你看过这个例子了吗

<?php

$im = new Imagick();
$im->setBackgroundColor(new ImagickPixel('transparent'));

$im->readImage('carte_Alain2.svg');

$im->setImageFormat("png32");

header('Content-type: image/png');
echo $im;
?>

您能提供一个透明的eps图像吗?我找不到。您是否看到在“my_file.eps”之后缺少一个引号?