Задать вопрос
@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
  • Вопрос задан
  • 1937 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@che7ovek
Возможно стоит попробовать сделать так:
$photo = CFile::ResizeImageGet($arItem['PREVIEW_PICTURE'], array('width'=>85, 'height'=>82), BX_RESIZE_IMAGE_PROPORTIONAL, true, array());

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

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

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