Задать вопрос
@Sky161
Начинающий Web-разработчик

Bitrix портит изобаржения при использованиии CFile::ResizeImageGet?

Привет всем. Уже не в первом проекте Bitrix портит png изображения, добавляя на них разные артефакты. Происходит это при использовании функции CFile::ResizeImageGet. Как можно исправить данную проблему? Пример функции:
<?foreach($arResult['ITEMS'] as $arItem){
        $photo = CFile::ResizeImageGet($arItem['PREVIEW_PICTURE'], array('width'=>85, 'height'=>82), BX_RESIZE_IMAGE_PROPORTIONAL, true);?>
<?}?>

Результат - prntscr.com/7q9c2y
  • Вопрос задан
  • 1894 просмотра
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@che7ovek
Возможно стоит попробовать сделать так:
$photo = CFile::ResizeImageGet($arItem['PREVIEW_PICTURE'], array('width'=>85, 'height'=>82), BX_RESIZE_IMAGE_PROPORTIONAL, true, array());

Битрикс по умолчанию применяет фильтр резкости к масштабируемым изображениям. А пустой массив отменяет это поведение. Возможно проблема из-за этого.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы