Мне нужно иметь два 100% прозрачных цвета (я имею в виду невидимый) черный (000000) и белый (ffffff).
Когда я пытаюсь получить 100% прозрачный цвет, gimp всегда устанавливает его на черный (0x00000000 ARGB), даже если я выбираю белый.
Можно ли получить что-то еще, кроме черного прозрачного цвета с помощью gimp?
или я должен использовать, например, Alpha = 1, чтобы получить другой цвет? (<-- это работает и это нормально, но для меня 0% лучше)
РЕДАКТИРОВАТЬ: Как я могу изменить цвет прозрачной области на другой прозрачный цвет?
Например, от черного альфа = 0 до белого альфа = 0.
Я предполагаю, что этот вопрос кажется странным, у меня нет знаний в GIMP или в «графическом дизайне», но я работаю над программным обеспечением, которое должно знать, является ли прозрачный пиксель черным или белым (только для невидимых пикселей).
Хорошо, попробуем написать ответ...
Многие форматы файлов изображений могут фактически сохранять цветовые значения прозрачных пикселей. Среди них PNG, TIFF, TGA, BMP, а также рабочие форматы большинства (или, скорее, всех) серьезных приложений для обработки изображений.
Вы можете думать о пикселях как о цветных и прозрачных в соответствии с четверкой RGBA, с красным, зеленым, синим и альфа-каналом в диапазоне, например, 0-255, 0,0-1,0, 00-FF или любом другом подходящем (опытный пользователь заметит, что эти примеры несколько ориентированы на 8 бит на канал)).
Значение A равное 0, что обычно означает полную прозрачность, не делает значения RGB пикселей бесполезными сами по себе, вы можете просто не видеть их в данный момент.
Итак, давайте возьмем простое изображение PNG с некоторыми цветами и некоторой прозрачностью. Тот, что здесь, был создан с помощью сплошных шумовых облаков, сопоставленных с пастельным градиентом полной насыщенности, и исходные сплошные шумовые облака были применены в качестве маски слоя:
Если вы загрузите это изображение в GIMP или аналогичное приложение и проверите значения цвета прозрачных (в вашем браузере: цвет фона, белый для меня) частей, вы заметите, что значения цвета RGB не изменились. Для этого можно использовать инструмент выбора цвета.
Пока вы придерживаетесь только одного слоя, вы можете применять к нему такие инструменты, как ластик, или процедуры, такие как маски слоя, — цвета или прозрачные пиксели будут сохранены. Если вы заблокируете прозрачность в диалоговом окне слоев, вы даже можете использовать инструменты рисования, чтобы изменить цвет, не влияя на прозрачность.
Чего вы не можете сделать, так это использовать инструменты рисования с непрозрачностью, установленной на 0 — это не будет иметь никакого эффекта.
Так что это хорошо, пока вы придерживаетесь одного слоя. Но что, если вы хотите сделать больше, например, добавить больше слоев, например, немного текста? Что ж, используя текст, веленный сделать именно это, экспортируйте в формате PNG и получите:
Загрузите изображение выше в GIMP и изучите прозрачные части, и вы увидите, что произошло. Выглядит нормально, но это один из самых простых способов потерпеть неудачу.
Добавьте слой, и прозрачные части станут невидимыми черными, если вы объедините слои в один — что-то, что делается, например, в плагинах экспорта файлов. Несколько произвольное техническое решение, но пока его еще никто не менял. И изменить его таким образом, чтобы сделать результаты предсказуемыми, может быть своего рода проблемой.
Однако для этого есть обходной путь. Единственный способ сохранить изображение как есть — это копирование/вырезание и вставка. Это несколько логично, потому что вы не хотите копировать или вырезать часть изображения, вставлять его в другое место и находить измененные произвольные данные изображения, за исключением тех частей, где вы вырезать из и где вы вставляете, конечно.
Таким образом, если вы добавили текстовый слой, вы можете вырезать его из изображения, сразу же вставить, а затем привязать к тому слою, который должен иметь ваше изображение. Изучите полученное изображение ниже, вы обнаружите, что прозрачные части сохранили свои цветовые данные:
Этот рабочий процесс, конечно, требует некоторого планирования и времени — вы можете сначала настроить изображение как правильный файл XCF с несколькими слоями и сохранить его так, а затем скопировать слои в новый временный файл один за другим, привязывая их в правильном порядке после каждой вставки. Но таким образом вы сохраните цветовые данные прозрачных пикселей.
Скотт
Бемдизайн
Даффидэйк
Михаил Шумахер
Даффидэйк
джуджа
джуджа
Йорик