Поддерживает ли PNG непрозрачные изображения?

Я делаю задание для школы и нигде не могу найти ответ на свой вопрос! Я делаю логотип для игры, которую я разработал, это самая разочаровывающая вещь! Если вы знаете, пожалуйста, скажите мне как можно скорее.

Вы обнаружите, что большинство форматов, поддерживающих прозрачность, также неявно поддерживают непрозрачность.
Я не знаю, как это не могло. Если бы формат допускал только прозрачность, они всегда были бы видны насквозь...
@ZachSaucier: не совсем так. Можно даже представить себе 1-битный прозрачный формат файла, где 0 — прозрачный, а 1 — нет. Поддерживать прозрачность не означает каждый или даже один! - пиксель должен быть прозрачным.

Ответы (1)

Да.

Вы можете «сгладить» изображение с помощью такой программы, как gimp.

Дополнительная информация.

Все растровые форматы поддерживают непрозрачные изображения, но лишь немногие из них поддерживают прозрачность.

Прозрачность в файле png — это дополнительный канал, то есть у вас есть ваше изображение rgb (простой график или фотография) и, кроме того, у вас есть еще один канал, который вы можете использовать или нет. В этом канале вы можете иметь некоторые части в черном цвете, а некоторые в белом или включительно, у вас может быть полная фотография в градациях серого.


Некоторые другие растровые форматы, такие как gif, поддерживают только один очень специфический цвет в своей палитре как прозрачный. Например, точно зеленый. Если у вас есть похожий зеленый рядом с ним, он не будет прозрачным.

Я создал файлы PNG с использованием php, в котором определена прозрачность в альфа-стиле, но нет альфа-канала. Изображение выглядело нормально в программном обеспечении для редактирования без каких-либо визуальных признаков того, что оно имело альфа-канал. Я думаю, что быстрый способ устранить прозрачность - это «сохранить как» TIFF, закрыть, затем снова открыть, а затем экспортировать как PNG.
Да, таким образом вы просто "сбросите" информацию о прозрачности. Но я бы порекомендовал другой формат, например BMP, потому что некоторые подмножества TIFF поддерживают прозрачность.