Низкое качество масштабирование малого изображения информационной системы

#
Низкое качество масштабирование малого изображения информационной системы
Доброго времени суток.
Версия бизнес 6.1.3

Малое изображение для информационной системы формируется с низким качеством. На вход подаю PNG с прозрачностью высокого качества. На выходе получаю картинку с пиксельным эффектом. Константа PNG_QUALITY=9.

Для конкретики размер целевой картинки: 85x74 px. В браузере картинка выводится как есть, без масштабирования.

В чем может быть проблема?

#
Re: Низкое качество масштабирование малого изображения информационной системы
Разобрался.
В хостцмс для сжатия изображений используется gd2, поэтому максимальное качество пнг соответствует значению PNG_QUALITY=0

Подробнее: http://ru2.php.net/manual/ru/function.imagepng.php
Модератор
#
Re: Низкое качество масштабирование малого изображения информационной системы
Обращаю внимание, что в системе есть поддержка imagick
#
Re: Низкое качество масштабирование малого изображения информационной системы
Добавлю к первому посту.

В файле <корень_вашего_сайта>/modules/core/image/gd2.php замените вызов функции imagecopyresized на imagecopyresampled.

HostCms, предлагаю включить фикс (+ пояснения к константам PNG_QUALITY и JPEG_QUALITY) в след. релиз
Модератор
#
Re: Низкое качество масштабирование малого изображения информационной системы
web.developer,
Спасибо за рекомендацию.
#
Re: Низкое качество масштабирование малого изображения информационной системы
я так и не понял, как улучшить качество изображений, сгенерированных системой?
#
Re: Низкое качество масштабирование малого изображения информационной системы
как я понял система сжимает изображения в момент их добавления, закачки, а уже закаченные изображения никак не улучшить, правильно? это как с водяным знаком, наложил на картинки, потом передумал, закачивай все заново!
#
Re: Низкое качество масштабирование малого изображения информационной системы
xelaxela13, пусть так.
мне непонятно, что делать вот с этой информацией:
HostCMS писал(а):
Обращаю внимание, что в системе есть поддержка imagick

отлично. поддержка есть, а что нужно сделать, чтобы она заработала?
Модератор
#
Re: Низкое качество масштабирование малого изображения информационной системы
bask,
в modules/core/config/image.php установите драйвер imagick по умолчанию и проверьте наличие секции с опциями для imagick:
<?php

return array (
   'default' => array (
      'driver' => 'imagick',
   ),
   'gd' => array (
      'driver' => 'gd',
   ),
   'imagick' => array (
      'driver' => 'imagick',
      'sharpenImage' => array('radius' => 0, 'sigma' => 1),
      'adaptiveSharpenImage' => array('radius' => 0, 'sigma' => 1),
   ),
);
#
Re: Низкое качество масштабирование малого изображения информационной системы
HostCMS,
спасибо
Авторизация