Как проверить на PHP, является ли изменяемый файл jpeg картинкой? Иногда файл имеет расширение jpeg, при изменении размера выдается ошибка:
Fatal error: Uncaught exception 'ImagickException' with message 'Not a JPEG file: starts with 0x3c 0x21
Скачал картинку на Windows и она даже не просматривается.
Сейчас мой код выглядит следующим образом:
$file = /var/images/photo.jpg;
$image = new Imagick($file);
$image->cropThumbnailImage(549, 366);
$image->setImageFormat( 'jpeg' );
$url_name_gal = ''.$path_img.''.$r['id'].'idxmain5.jpg';
$image->writeImage($url_name_gal);
Как перед изменением размера проверить, является ли файл правильным jpeg?
if(exif_imagetype($filepath) != IMAGETYPE_JPEG){
echo 'Not a JPEG image';
}
Источник
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
В чем отличие результата инициализации первой записи от второй
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме
Пишу игру (на Android), одной из особенностей которой является кастомизация внешнего вида игрокаЕсть класс Character:
Прочёл в литературе, что в процессе Type Erasure (стирания типов) компилятор выполняет следующие действия: