XTRO 154 Жалоба Опубликовано: March 28, 2014 Столкнулся с ситуацией: добавляем очередное фото к объявлению и получаем :Notice: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 2325 extraneous bytes before marker 0xedПри этом само фото отображается всеми прогами нормально. Исходно: PHP5.3, GD2 (этот баг должны были убрать в 5,1,3)Если захотим через ImageMagic, то не получится, т.к. у нас используется ImageCreateFromJPEG() из function makePreview () Причина: EXIF-данные некоторых фото могут быть испорчены или не поддерживаться. В этой ситуации помогло:Посколько нам разрешено : gd.jpeg_ignore_warning "0" PHP_INI_ALL Доступна с версии PHP 5.1.3. то идём в admin/index.php и где-нить в самом начале:ini_set('gd.jpeg_ignore_warning', 1);Ну, или пересохранить фото с чисткой мета (при помощи той же ACDSee или софта от фотоаппарата). TODO:имхо, не плохо было бы сделать альтернативно ImageMagic, заодно и нагрузку бы уменьшили. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: March 29, 2014 Делали обработчики с расчетом на большое количество хостингов и GD, а вот ImageMagic не у всех. Думаю как альтернативный обработчик, который включается в конфиге добавим его. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах