2014-11-05 28 views
0

我正在使用Imagick和PHP合并用户上传的图像。对于某些图像,我想检查上传的原始文件是否为矢量格式。有没有办法用PHP来做到这一点?确定图像是矢量还是带有PHP的栅格

我意识到Imagick将矢量图像转换为栅格,使得这不像我原先想象的那么简单。

回答

1

首先您需要知道哪个文件扩展名是vactor。像illustrator , corel or freehand file is vactor base. 现在你可以检查与MIME类型上传的文件。

这样子。

$ext = ['ai','fhX','corelExtension']; 

$file_name_parts = pathinfo($_FILE['file']['file_name']); 

if(!in_array($file_name_parts['extension'], $ext)) { 
    $error = "sorry this file is not permitted. or not vactor file."; 
} 
+0

谢谢,这很有帮助。我想知道如果有一种方法知道图像是否是一个矢量而不必列出MIME类型?理想情况下使用Imagick。 – Tim 2014-11-06 10:44:10

+0

我认为不可能。任何方式,如果这个答案对你有用。请投票...我需要投票删除添加。 – 2014-11-06 12:56:45

相关问题