0
PHP로 Imagick을 사용하여 사용자가 업로드 한 이미지를 결합합니다. 일부 이미지의 경우 업로드 된 원본 파일이 벡터 형식인지 여부를 확인하고 싶습니다. PHP로 이것을 할 수있는 방법이 있습니까?이미지가 PHP로 벡터 또는 래스터인지 판단
Imagick은 벡터 이미지를 래스터로 변환하므로 원래 생각만큼 간단하지 않습니다.
PHP로 Imagick을 사용하여 사용자가 업로드 한 이미지를 결합합니다. 일부 이미지의 경우 업로드 된 원본 파일이 벡터 형식인지 여부를 확인하고 싶습니다. PHP로 이것을 할 수있는 방법이 있습니까?이미지가 PHP로 벡터 또는 래스터인지 판단
Imagick은 벡터 이미지를 래스터로 변환하므로 원래 생각만큼 간단하지 않습니다.
먼저 알아야 할 파일 확장자는 어떤 파일 확장자입니까? illustrator , corel or freehand file is vactor base.
과 같은 형식으로 업로드 된 파일을 확인할 수 있습니다.
이와같이.
$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.";
}
감사합니다. 도움이됩니다. 그러나 mime 형식을 나열하지 않고도 이미지가 벡터인지 여부를 알 수있는 방법이 있는지 궁금합니다. 이상적으로 Imagick을 사용하십시오. – Tim
나는 불가능하다고 생각합니다. 이 답변이 도움이된다면 어떤 방법이든 사용할 수 있습니다. 제발 투표 ... 제발 투표를 제거하려면 추가가 필요합니다. –