我用Imagemagick在PHP中有一个图像处理系统。现有系统将处理某些过程的EPS格式图像和剩余过程的PNG图像。所以,我需要在EPS和PNG中上传相同的图像文件。我现在正在进行文件上传工具,它应该自动执行将任何格式图像文件转换为EPS和PNG的过程,并应保存在相应的位置。
我现在需要的是能够将任何图像格式文件转换为EPS和PNG,然后我可以处理和保存它们,但是有一些DPI限制。因此,我需要将文件保存为这些EPS和PNG格式,以便只有现有系统才能正确使用这些文件。
如果有任何方法可以使用PHP和Imagemagick将图像文件转换为EPS和PNG,请通知我。
提前致谢。
答案 0 :(得分:0)
您可以按照以下代码将任何图像转换为eps格式
public function convertImageToEps(){
$imgUrl = WWW_ROOT.'imfcs.jpg';
$imagic = new Imagick();
$imagic->readImage($imgUrl);
$imagic->setImageFormat('eps');
$imagic->writeImage(WWW_ROOT.'simfcs.eps');
return true ;
}