2

Для каждого изображения (например, BMP, PNG) прозрачная точка на самом деле имеет цвет

Прозрачность либо

  • определяется маской альфа-канала (например, в PNG)
  • или один из цветов определяется как прозрачный, и программа просмотра отвечает за замену пикселей этим цветом - как прозрачный.

У меня странный сценарий, когда одна программа знает прозрачность, а другая нет, поэтому она показывает исходный цвет.

Так

Я хочу заменить цвет только в тех пикселях, где он определен как прозрачный. Мне нужно, чтобы все это было определено как белое, сохраняя при этом прозрачность

Я могу предварительно преобразовать свой ввод в определенный формат, если это помогает процессу.

На данный момент мой набор инструментов включает в себя: ImageMagick, Gimp, программирование на Python (PIL) и, возможно, больше, но я не знаю, как выполнить эту конкретную задачу с этими инструментами.

1 ответ1

1

пытаться:

 convert infile -fill white -opaque none outfile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .