Помогите победить ImageMagick PECL

Статус
В этой теме нельзя размещать новые ответы.

edgolo

Проверенные
Сообщения
121
Реакции
50
Баллы
3,330
При включении данной опции ImageMagick PECL в настройках admin.php?options/list/attachments
Форум начинает ругаться при загрузке вложений, мол невозможно загрузить файл и всё.
Если вернуть обратно GD всё становится нормально.
Кто подскажет куда лезть смотреть ?
 
Та же проблема. Загрузка происходит только со второго-третьего раза.
 
Что тут можно подсказать? Настраивайте сервер корректно и всё будет супер.
 
Получается что к хостеру, да. И на кой черт вам вообще imagick? GD работает ничуть не хуже.
 
"Ты не поверишь" © но анимированные аватарки и с GD прекрасно сохраняются! Только что на своем форуме проверил.

Они сохраняются, но в темах статическое изображение выводится.
 
Они сохраняются, но в темах статическое изображение выводится.
Так и должно быть, нужно править шаблон, чтобы были анимированными и это не зависит включен ли GD или imagick.
У меня тоже работает анимация на обеих библиотеках.
 
Nayn, :-D Зачем пишите, если не знаете? Ничего нигде править не нужно.
 
Hope, мне пришлось править, так как статическим аватар был. Отображение в сообщениях и в сайдбаре. Без правки небыло анимации, так как не по размеру аватарки.
 
Последнее редактирование:
Ну бывает. :)
 
Вот мои настройки для анимации аватаров.
Код:
Для гостя не отображается анимация.
Принудительное изменение аватара до 96х96:
Шаблон - message_user_info.
Найти:
<xen:avatar user="$user" size="m" />
и заменить на:
<xen:if is="!{$visitor.user_id}">
<xen:avatar user="$user" size="m" />
<xen:else />
<a class="username avatar Av{$user.user_id}l" href="{xen:link members, $user}">
<img src="{xen:helper avatar, $user, l, 'true'}" alt="{$user.username}" height="96px" width="96px" itemprop="photo" />
</a></xen:if>

Анимированный аватар в сайдбар-панели.
Шаблон - sidebar_visitor_panel
Найти:
<xen:avatar user="$visitor" size="m" img="true" />
и заменить на:
<a class="username avatar Av{$visitor.user_id}l" href="{xen:link members, $visitor}"> <img src="{xen:helper avatar, $visitor, l, 'true'}" alt="{$visitor.username}" height="96px" width="96px" itemprop="photo" /> </a>
Работают на обеих библиотеках! :tongue:
 
Последнее редактирование:
Вот мои настройки для анимации аватаров.
Код:
Для гостя не отображается анимация.
Принудительное изменение аватара до 96х96:
Шаблон - message_user_info.
Найти:
<xen:avatar user="$user" size="m" />
и заменить на:
<xen:if is="!{$visitor.user_id}">
<xen:avatar user="$user" size="m" />
<xen:else />
<a class="username avatar Av{$user.user_id}l" href="{xen:link members, $user}">
<img src="{xen:helper avatar, $user, l, 'true'}" alt="{$user.username}" height="96px" width="96px" itemprop="photo" />
</a></xen:if>

Анимированный аватар в сайдбар-панели.
Шаблон - sidebar_visitor_panel
Найти:
<xen:avatar user="$visitor" size="m" img="true" />
и заменить на:
<a class="username avatar Av{$visitor.user_id}l" href="{xen:link members, $visitor}"> <img src="{xen:helper avatar, $visitor, l, 'true'}" alt="{$visitor.username}" height="96px" width="96px" itemprop="photo" /> </a>
Работают на обеих библиотеках! :tongue:
Спасибо, действительно после этого всё заработало !
До этих изменений пробовал в профиле по умолчанию - не работали гифки при использовании GD.

В следствии чего захотелось попробовать использовать ImageMagick.
 
Рекомендую использовать ImageMagick, так как картинку не искажает по качеству в отличие от GD.
 
Рекомендую использовать ImageMagick, так как картинку не искажает по качеству в отличие от GD.
Посмотрите первое моё сообщение в данной теме. Не получается использовать ImageMagick в виду ошибок с вложениями. Какими вопросами долбить хостера по настройкам ImageMagick я пока не нашел. Хостер отписывается что ImageMagick поставили а остальное не заем... :O_o:
 
Пришли скриншот или запиши видео что происходит при загрузке файла. А там может и подскажем в чем проблема.
Так же phpinfo советую проверить о максимальной загружаемости вложений.
 
Пришли скриншот или запиши видео что происходит при загрузке файла. А там может и подскажем в чем проблема.
Так же phpinfo советую проверить о максимальной загружаемости вложений.
Да в том то и дело что выходит тупая ошибка - 113.jpg и всё, не понять куда копать. Размер картинки 35 Кб
По лимитам - 50Мб стоит в post_max_size и upload_max_filesize
Вот что про imagick написано
114.jpg
 
Последнее редактирование:
Интересный конфуз обнаружил, у меня на локальном сервере работает imagick и анимация аватарок без правки шаблона, а на VDS серваке проблема, думаю из-за старой версии imagick, попробую обновить до последней версии и проверить работу, если не в нем причина, значит в другом, что я очень сомневаюсь.
 
Для работы ImageMagick нужны две вещи - сам ImageMagick (например ImageMagick-nox11), это собсно говоря и есть сами бинарники и библиотеки для обработки изображений; и pecl-imagick, через который php может работать с бинарником ImageMagick.
Наличие первого проверяем так
Код:
# convert -version
Version: ImageMagick 6.9.1-2 Q16 i386 2015-05-08 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: DPC Modules
Delegates (built-in): bzlib fftw fontconfig freetype fpx jbig jng jp2 jpeg lcms lqr ltdl png tiff webp wmf xml zlib
второго так
Код:
# php -m | grep imag
imagick
или смотрим в phpinfo

Установка зависит от дистрибутива, но обычно проблем не возникает, бинарники и зависимости подтягиваются на популярных дистрибутивах без проблем.
Владельцам виртуальных хостингов - обращаемся в техподдержку хостинга, можно даже прямо с ссылкой на этот пост.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу