Цвета GIMP не заполняются правильно

18

Это, наверное, очень простой вопрос, но я в тупике.

Я пытаюсь редактировать PNG. Я выбираю цвет с помощью инструмента «Выбрать по цвету», меняю цвет заливки на красный ff0000или 255,0,0, но когда я щелкаю выделение для заливки, он выглядит коричневым.

Другие цвета также действуют следующим образом: синий -> фиолетовый, желтый -> светло-коричневый и т. Д. Белый кажется правильным.

Итак, что я делаю не так? Я думаю, что это связано с форматом файла или каким-то базовым фильтром.

TLP
источник

Ответы:

33

Похоже, что изображение, которое вы редактируете, использует ограниченную цветовую палитру, а не полный 24-битный RGB. GIMP делает все возможное, чтобы делать то, что вы просите, используя цвета в существующей палитре.

Если вы хотите переключить изображение в полноцветный режим, выберите Image-> Mode-> RGBв меню. После этого вы сможете редактировать изображение, используя любые цвета.

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

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

Джеймс Хенстридж
источник
1
Мне нужно сохранить существующий размер и формат. Единственное, что может измениться, это цвета. Если я отредактирую его в полноцветном режиме и сохраню его как ограниченный, разве это не будет так же, как редактирование в ограниченной палитре? Т.е. цвета в файле сохранения поменяются?
TLP
2
Если вы решите автоматически создавать палитру при преобразовании обратно в индексированный, вы, скорее всего, в итоге получите другую цветовую палитру. В зависимости от требований к изображению это может быть или не быть приемлемым. Поскольку формат изображения сжат, маловероятно, что в любом случае вы получите файл одинакового размера.
Джеймс Хенстридж
2

Как отмечает Джеймс Хенстридж , ваше изображение PNG, вероятно, находится в режиме индексированного цвета. Индексированное цветное изображение использует определенную ограниченную цветовую палитру, и при редактировании такого изображения GIMP будет использовать только цвета, доступные в палитре, сопоставляя любые другие цвета с ближайшим в палитре.

В общем, как предполагает Джеймс, вам нужно преобразовать изображение в цветовой режим RGB, чтобы свободно редактировать его. Однако, если вы просто хотите заменить определенный цвет другим, где бы он ни находился на изображении, есть еще один вариант: вы можете редактировать саму цветовую палитру , используя диалоговое окно Colormap .

Просто откройте диалоговое окно ( для WindowsПлавающее ДиалогиЦветовая карта ), дважды нажмите на цвет , который вы хотите заменить, и выберите новый цвет , который вы хотите в окне выбора цвета , который открывается.

Диалоговое окно «Цветовая карта» также позволяет добавлять новые цвета в цветовую палитру , чтобы затем можно было рисовать с использованием этих новых цветов на изображении (сначала установив +нужный цвет в качестве цвета переднего плана, а затем нажав кнопку в диалоговом окне «Цветовая карта»). ). Это может быть полезно, если вы, например, хотите заменить только некоторые пиксели определенного цвета новым цветом. Однако обратите внимание, что индексированный цветовой режим (в GIMP, а также в самом формате PNG) поддерживает не более 256 записей цветовой карты. Если вам нужно больше цветов, вам все равно придется преобразовать изображение в режим RGB.

Илмари Каронен
источник