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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽