ocStore 3.0.3.7
Изображения товаров в формате png с прозрачным фоном отображаются в списке товаров (миниатюры), а также в карточке товара (как главное изображение, так и дополнительные, также и при просмотре большого изображения товара) - с чёрным фоном вместо прозрачности.
При этом эти же изображения в админпанели в списке товаров и во вкладке "Изображение" для конкретного товара имеют белый фон (или, возможно, прозрачный, учитывая, что белый цвет фона самой админпанели).
Вопрос: как избежать замену прозрачности на чёрный цвет.
С учётом того, что сам фон страницы у меня белый, меня бы устроил и белый фон картинок. Казалось бы простое решение замены прозрачности самих изображений на белый фон работает не совсем корректно: в моем случае размер большого изображения товара у меня 720х720px, и в таком же размере я загружаю исходные изображения товаров в формате png. Но при дальнейшем масштабировании изображений средствами самого движка ocStore до размеров 360х360px (главное изображение товара) или 240х240px (миниатюры в списке товаров) - на белом фоне появляются серые артефакты - группы точек с цветом, отличным от (255, 255, 255). Эти артефакты малозаметны, но всё-таки видны. А вот при прозрачном фоне изображения подменяющий его чёрный цвет не имеет таких артефактов, отсюда и вопрос о том, как сохранить прозрачность фона, или по крайней мере, если замена прозрачности на определённый цвет неизбежна - то заменить её на (255, 255, 255), а не (0, 0, 0).