Цитата |
---|
Дмитрий Старков написал: Именно. У меня фон сереет и полоски вертикальные. |
12.03.2020 15:55:38
|
|||
|
|
24.07.2020 15:57:55
|
|||
|
|
24.07.2020 16:06:33
До сих пор актуально. Нашел несколько решений в этой статье и соединил в одно(для jpg и png)
Записать нужно в init.php
Спасибо |
|||
|
|
11.09.2020 17:25:20
Эта функция заменяет все прозрачные пиксели на белый цвет |
|||
|
|
31.03.2021 21:36:19
Доброго времени суток!
Проблема так и не решена. Год 2021, версия Битрикс 20.5.468, PHP 7.4. В ходе тестирования выявилась одна закономерность. Полосы на png с прозрачным фоном не появляются только с параметром BX_RESIZE_IMAGE_EXACT метода CFile::ResizeImageGet(). Решил копать в эту сторону. Пришлось дописать метод для вычисления новых значений ширины и высоты изображения с учетом максимальных значений, чтобы не использовать параметр BX_RESIZE_IMAGE_PROPORTIONAL
Полупрозрачные горизонтальные полосы пропали. Правда это не решило проблему с артефактами на границе перехода с прозрачным фоном после сжатия (см. изображение). Может кто нашел решение этой задачи? |
|||||
|
|
12.04.2021 14:44:45
Проблема в том, что автоматически инициализируется фильтр "sharpen". По крайней мере в моем случае проблема была именно в этом
Решение: Пятым параметром передать массив со значением
|
|||||
|
|
12.04.2021 18:42:57
Только так и удалось исправить.
|
||||
|
|
|||