По изображениям
Добрый день Антон!
Собственно вопрос про ресайз изображений, ситуация такая.
На тестовом сайте, через Open Server выглядит так это анонс.
https://yadi.sk/i/qrRy8lPpjgSzz
Это полное объявление.
https://yadi.sk/i/XE2UXZ3pjgT9N
----------------------------------------------------------------
А на рабочем сайте всё иначе, миниатюры в зерне.
Анонс.
https://yadi.sk/i/Rw6YFKlIjgTJb
Полное объявление.
https://yadi.sk/i/CWrhBlvzjgTN5
Как это вылечить?
Собственно вопрос про ресайз изображений, ситуация такая.
На тестовом сайте, через Open Server выглядит так это анонс.
https://yadi.sk/i/qrRy8lPpjgSzz
Это полное объявление.
https://yadi.sk/i/XE2UXZ3pjgT9N
----------------------------------------------------------------
А на рабочем сайте всё иначе, миниатюры в зерне.
Анонс.
https://yadi.sk/i/Rw6YFKlIjgTJb
Полное объявление.
https://yadi.sk/i/CWrhBlvzjgTN5
Как это вылечить?
Это зависит от расширения для работы с картинками на сервере (imagick, magickwand, gd). Наверно на сервере не установлено расширение imagick, которое используется по умолчанию.
Откройте файл {Сайт}\libs\vesthelm\image\Image.php
Сначала попробуйте заменить на
и загрузить картинки заново через форму загрузки.
Если не поможет, заменить на и посмотреть какое расширение установлено на сервере (imagick, magickwand, gd):
Откройте файл {Сайт}\libs\vesthelm\image\Image.php
if (extension_loaded('imagick')) {
parent::driver('imagick_shell');
} elseif (extension_loaded('magickwand')) {
parent::driver('magick_wand');
} elseif (extension_loaded('gd')) {
parent::driver('gd');
}
parent::driver('imagick_shell');
} elseif (extension_loaded('magickwand')) {
parent::driver('magick_wand');
} elseif (extension_loaded('gd')) {
parent::driver('gd');
}
Сначала попробуйте заменить на
parent::driver('gd');
Если не поможет, заменить на
parent::driver('magick_wand');
PHP:
<?php
phpinfo();
?>
Добрый вечер Антон!
К сожалению ничего не изменилось, да на хостинге стоял только GD, но мне поставили imagick, по Вашему совету пробовал всё пока не установили -imagick, так же всё было в зерне.
После установкиimagick вообще перестали грузиться картинки, нет они загружаются и 0 КБ и всё.
Права все стоят на папки, я их и не трогал, но с GD хоть что то грузилось.
Что делать?
К сожалению ничего не изменилось, да на хостинге стоял только GD, но мне поставили imagick, по Вашему совету пробовал всё пока не установили -imagick, так же всё было в зерне.
После установкиimagick вообще перестали грузиться картинки, нет они загружаются и 0 КБ и всё.
Права все стоят на папки, я их и не трогал, но с GD хоть что то грузилось.
Что делать?
Тогда попробуйте в файле Image.php оставить
и изменить libs\asido\class.driver.gd.php
на
Сравните еще версии расширений на локальном и реальном сервере.
Это уже глючит imagick, нужно установить версию поновее или старее, сравните версии на локальном сервере.
parent::driver('gd');
define('ASIDO_GD_JPEG_QUALITY', 80);
define('ASIDO_GD_JPEG_QUALITY', 100);
Сравните еще версии расширений на локальном и реальном сервере.
После установкиimagick вообще перестали грузиться картинки, нет они загружаются и 0 КБ и всё.
Всё спасибо Антон за быстрые ответы.
Вопрос решён, то что ты писал я ничего не менял, дело действительно в самом imagik, просто пересобрали пакет для версии php 5.4 всё работает и ресайз нормальный без зерна.
Вопрос решён, то что ты писал я ничего не менял, дело действительно в самом imagik, просто пересобрали пакет для версии php 5.4 всё работает и ресайз нормальный без зерна.