Ошибка генерации изображения

Главные вкладки

Аватар пользователя shumod@drupal.org shumod@drupal.org 16 июня 2012 в 17:58

Не могу понять в чём дело. Не создаются превьюшки картинок.

При попытке зайти по прямой ссылке на превью пишет "Ошибка генерации изображения". Подскажите, в чём может быть дело?

Комментарии

Аватар пользователя GotLosiom GotLosiom 10 сентября 2012 в 0:02

Стоит проверить:
1. Пути (admin/config/media/file-system)
2. Наличие php5-gd (apt-get install php5-gd)
3. Если используется nginx, то наличие правила вида
location ~ ^/sites/.*/files/styles/ {
try_files $uri /index.php?q=$uri;
}
4. Если ничего не помогает admin/reports/dblog в студию.

з.ы. Образец при создании нового правила генерируется нормально ? Т.е. admin/config/media/image-styles/edit/имя_стиля выводит оба изображения ?

Аватар пользователя Kaylang Kaylang 4 августа 2013 в 14:45

Есть такая же проблема при попытке программно вывести превью по пресету.

print theme_image_style(
        array(
                'style_name' => 'стиль превью',
                'width' => XXX,
                'height' => YYY,
                'path' => 'public://путь к картинке+картинка',
        )
);

генерится HTML-код

<img typeof="foaf:Image" src="путь public/styles/стиль превью/public/путь к картинке+картинка?itok=lbqN3GUt" width="XXX" height="YYY" alt=""/>

но сам файл картинки не создается и при просмотре чисто ссылки сообщение: "Ошибка генерации изображения".
права на папки в норме - запись разрешена.

Аватар пользователя igorek igorek 2 марта 2014 в 18:00

Решение: В первую очередь проверьте, чтобы урл файла был не от корня сайта, а от папки files.
То есть не 'sites/default/files/images/image.jpg', а просто: 'images/image.jpg'
Об этом, например, говорится здесь: theme_image_style($variables).

Аватар пользователя SunriseChild SunriseChild 5 февраля 2015 в 18:15

Во! Спасибун!
Даже специально зарегался чтоб "спасибо!" сказать Dirol
Сменил дефолтный путь sites/default/files в "Общедоступный путь файловой системы" на images. Стили сохраняются в норме.

Аватар пользователя artem1914@yandex.ru artem1914@yandex.ru 19 апреля 2015 в 16:27

Добрый день, я мало понимаю в Друпале, нашего программиста уволили, а на сайте пропали изображения видео в темах
http://ik-zona.ru/filmy-na-telekanale-zona вот ссылка, пишет ошибка генерации изображения, как можно исправить, и чтоб не сильно заумно, может как нибудь в панеле управления сайтом это можно решить? Если кто подскажет спасибо огромное!

Аватар пользователя igorek igorek 19 апреля 2015 в 16:43

http://ik-zona.ru/sites/default/files/styles/200x250/public/video/thumbn... - Ошибка генерации изображения.
Само фото физически есть - http://ik-zona.ru/sites/default/files/video/thumbnails/1522/1.jpg
Попробуйте:
1. Очистить кеш - admin/config/development/performance
2. Обновить пресет - admin/config/media/image-styles и опять почистить кеш, можно ещё и крон запустить - admin/reports/status. Крон каждый день запускается?

Аватар пользователя bobser bobser 11 марта 2016 в 19:42

Была та же проблема. Выставил права доступа 755 на все вложенные папки начиная с /sites/default/files/ и всё заработало.

Аватар пользователя Mr.Torture Mr.Torture 20 мая в 1:52

Доброго времени суток. Прошу прощения за некропостинг, но у меня очень похожая проблема. Немного предыстории - сайт был разработан и запущен достаточно давно на 9-й версии движка, на серваке был последний на тот момент РНР7, обновления устанавливались до тех пор, пока всё не упёрлось в переход на РНР8 - самостоятельно обновить его не удалось (виртуалка с сайтом на ОпенСУСЕ - как не бился, но после установки РНР8 всё падало) и потому забили на обновления движка на какое-то время - другой работы хватает. Недавно зашло письмо от вышестоящих, что теперь по новому законодательству авторизация на сайте должна осуществляться в обязательном порядке через ЕСИА (госуслуги), а для того, чтоб подключить такую авторизацию, необходимо аттестовать сайт на соответствие требованиям информационной безопасности, для чего, кроме прочего, надо перевести всё на отечественную ОС. Поднял новую виртуалку уже на отечественной Астре, сразу с РНР8, перетащил туда сайт 1 мая, пока все сотрудники на выходных были и не постили туда всем скопом - вроде всё отлично работало, сделал копию виртуалки и тестил обновления движка после праздников спокойно. Само перетаскивание потребовало обновить кое-какие модули, после чего пришлось прогнать update,php, после переноса сотрудники уже успели наразмещать туеву хучу материалов - то есть, фарш уже обратно не провернуть, а в прошлую пятницу выявился неприятный момент - не все стилизованные картинки генерятся. Самое странное - генерятся миниатюры анонсов на главной и как миниатюры, так и полные изображения в слайдерах нод (бывает к новостям много фоток) с масштабированием и наложением водяных знаков, а миниатюры в редакторе нод при прикреплении изображений - нет. Также не генерятся вообще ни одни изображения с наложением текста через textimage. Первым делом подумал на права в каталогах /sites/default/files/* - делал даже 777 - не помогает. Образцы стилизованных изображений при редактировании стилей пересоздаются нормально, в том числе и с наложением текста. Гуглится только эта тема с подобными симптомами, но указанные здесь решения не помогли - есть у кого ещё идеи?

Аватар пользователя Mr.Torture Mr.Torture 20 мая в 3:44

UPD. Ради эксперимента создал новый стиль для отображения миниатюр в редакторе нод - только масштабирование и никаких других эффектов, в управлении отображения форм переключил настройку стиля изображения при предпросмотре на этот новый стиль. Попробовал подредактировать ноду - не работает. При этом в /sites/default/files/styles/ создался подкаталог с машинным названием стиля, в нём создались подкаталоги public/core/modules/image, куда сгенерился образец sample.png, но вот дальше ничего не создалось - в подкаталоге public, судя по ссылке на несгенерившейся картинке в редакторе ноды, должен был создаться подкаталог 2025-05 (откуда берётся эта опция по созданию подкаталога с годом и месяцем для миниатюр пока не нашёл - сам это вроде не настраивал), в котором должна была сгенериться картинка миниатюры, но этого не происходит ни просто при нажатии на редактирование ранее созданной ноды, ни при создании новой и загрузке нового изображения.

Аватар пользователя Mr.Torture Mr.Torture 20 мая в 4:58

UPD. В настройках текстимадж /admin/config/media/textimage включил галку "Отображать отладочную информацию" - стал периодически выдавать сообщения "Cached Textimage, public://textimage_store/cache/styles/news_miner/c/c2/c24b480d21880b1d6866d4889985e2348275ca0e27c7c568e95dba1e315fb8a0.jpg" - типа генерит картинки - реально по этим путям ничего не создаётся.

Аватар пользователя Mr.Torture Mr.Torture 20 мая в 5:14

UPD. Если по этим путям вручную кидать картинки с соответствующими именами - Всё начинает нормально отображаться - то есть, реально не отрабатывает генерация части картинок.

Аватар пользователя Mr.Torture Mr.Torture 21 мая в 6:23

UPD. Пробовал на проблемных картинках выставлять стили те же, что в других местах нормально генерятся - не помогает - не генерит всё равно.