A platform for collective blogs and social media platform, forum, question and answer service (Q&A). Catalog of sites (programs), site navigation and directories - facets. A community based on the PHP HLEB micro-framework.
Issue - Если загружать изображение в формате PNG с прозрачным фоном (например изображеие аватара), то после конвертации фон изображения в формате WebP становится черным.
Причина - для конвертации изображения используется функция resizeInCenter в которую передается цвет фона, но даная функция не поддерживает установку цвета фона.
Текущее решение - используем функцию resizeAllInCenter, которая поддерживает установку цвета фона. Принудительно устанавливем цвет фона в белый для всех изображений.
Замечание - при таком решении мы теряем возможность загружать и в дальнейшем использовать изображения с прозрачным фоном.
Issue - Если загружать изображение в формате PNG с прозрачным фоном (например изображеие аватара), то после конвертации фон изображения в формате WebP становится черным.
Причина - для конвертации изображения используется функция resizeInCenter в которую передается цвет фона, но даная функция не поддерживает установку цвета фона.
Текущее решение - используем функцию resizeAllInCenter, которая поддерживает установку цвета фона. Принудительно устанавливем цвет фона в белый для всех изображений.
Замечание - при таком решении мы теряем возможность загружать и в дальнейшем использовать изображения с прозрачным фоном.