2014-11-05 3 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

+0

i думаю невозможно. любые способы, если этот ответ будет полезен для вас. пожалуйста, голосуйте ... мне нужны голоса, чтобы удалить добавления. –

Смежные вопросы