Вставка PNG в GIMP иногда преобразует альфа-канал в черный.

Это так просто, как кажется. Вставка PNG из изображений Google в GIMP превращает альфа-канал в черный.

PNG с альфа-каналом

Мне удалось обойти это ограничение, выбрав Layer>Transparency>Color to Alpha и выбрав черный. Проблема в том, что черные края также становятся прозрачными. Как я могу это исправить?

КСТАТИ. Попробуйте скопировать это изображение из этого вопроса, щелкнув правой кнопкой мыши параметр «Копировать изображение» и вставьте его в GIMP или Photoshop, чтобы увидеть, происходит ли это в вашем веб-браузере.

введите описание изображения здесь

Не могу воспроизвести проблему. Я погуглил «рендер шляпы Санты», скопировал PNG в браузере, а затем вставил в GIMP. Вот результат . Кажется, работает просто отлично. Возможно, это как-то связано с PNG? Это RGBa или индексированный? Не все PNG имеют альфа-канал. Можете ли вы поделиться URL изображения? Ничего не обещаю, но посмотрю.
Это распространенное явление. Использование в веб-браузере опции «Копировать изображение» правой кнопкой мыши часто берет в буфер обмена изображение с альфа-каналом = 255, а исходно прозрачный фон заполнен черным. Это может зависеть от используемого браузера и того, как веб-страница построен. В GDSE я часто вижу изображения, которые в порядке при загрузке, но при копировании и вставке в GIMP или Photoshop имеют черный фон. Я пользуюсь Оперой. Я вставил в вопрос одно проблемное изображение. При вставке в фотошоп выдает то же самое, что показывает вопрошающий.

Ответы (1)

Итак, вот в чем дело:

Если вы сначала сохраните его на диск, все каналы будут сохранены. ОДНАКО: если вы скопируете его только в буфер обмена (ctrl+c, ctrl+v), некоторые изображения будут правильно скопированы только с каналами RGB, в то время как альфа-канал не будет скопирован. Альфа-канал будет существовать, но он будет пуст.

Поэтому, если у вас когда-нибудь будет черный фон вместо прозрачного: сначала сохраните его на жесткий диск.