Студия ВебМаус логотип

У Вас сайт на HostCMS?

доработка 1 200 руб./час

Выбрать дизайн для сайта

1500 вариантов дизайна

Купить готовый сайт

это удобно и выгодно

обратный звонок
ИП Меньщиков А.В.
ОГРНИП: 324762700034718, ИНН 761016505790
Телефон 8 (962) 211-56-75
Telegram:
ArtemVM84

Белая полоса на фото вместо водяного знака

статья опубликована 25 октября 2021 г.

Белая полоса на фото вместо водяного знака - фотография 1 от 25.10.2021

Было замечено нами на платформе HostCMS версии 6.9.5, но скорее всего есть на всех версиях платформы. Опытным путём было выяснено, что дело тут не в ошибках скриптов HostCMS и не в библиотеке GD, а в самих загружаемых фото.

Причина появления белой полосы на месте водяного знака заключается в том, что на сайт загружается PNG файл в цветовом пространстве "индексированные цвета". Скрипт, наносящий на фото водяной знак, не воспринимает такие картинки и в результате получается просто белая полоска вместо водяного знака на фото товара или же элемента информационной системы.

Исправляется просто:

  • Удалить испорченное фото товара или элемента инфосистемы (большое и малое), потому что его уже не исправить.
  • Взять исходное фото и либо перевести его в цветовое пространство RGB при помощи графического редактора, либо (что проще) пересохранить фото в формате JPG, где таких проблем нет.

Мы рекомендуем всегда загружать фотографии товаров в формате JPG, потому что с ними меньше проблем. Загружать фото в PNG имеет смысл достаточно редко, например если это несложный однотонный графический рисунок. Если это обычное фото, то смысла использовать PNG нет никакого.

В начале страницы мы привели пример испорченного файла товара. Конечно, он уже сохранён в JPG.

студия WebMouse, мини-логотип
С уважением,

опубликовано 25 октября 2021 г.

Поделиться ссылкой на эту статью

Если вам понравилась статья, поделитесь ей с друзьями или коллегами. Также вы можете присылать нам свои собственные статьи для публикации.

WebMouse — официальный дилер HostCMS
Вы занимаетесь своим бизнесом. Мы — вашим сайтом.