如何在PHP中将任何图像文件转换为EPS格式?

时间:2014-01-21 05:42:55

标签: php image-processing imagemagick gd imagick

我用Imagemagick在PHP中有一个图像处理系统。现有系统将处理某些过程的EPS格式图像和剩余过程的PNG图像。所以,我需要在EPS和PNG中上传相同的图像文件。我现在正在进行文件上传工具,它应该自动执行将任何格式图像文件转换为EPS和PNG的过程,并应保存在相应的位置。

我现在需要的是能够将任何图像格式文件转换为EPS和PNG,然后我可以处理和保存它们,但是有一些DPI限制。因此,我需要将文件保存为这些EPS和PNG格式,以便只有现有系统才能正确使用这些文件。

如果有任何方法可以使用PHP和Imagemagick将图像文件转换为EPS和PNG,请通知我。

提前致谢。

1 个答案:

答案 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 ;
}