GIMP "Колір до альфа" не можна вибрати


73

Чи потрібно робити щось "особливе", щоб отримати опцію меню Колір -> Колір до альфа для роботи в GIMP? Я намагаюся перетворити фоновий колір у GIF-зображення в прозорий шляхом перетворення кольору фону в альфа-канал, але параметр меню «Колір в Альфа» не можна вибрати.

Я переглянув документацію GIMP, і це виглядає досить просто :-) Я, мабуть, пропустив щось досить очевидне!


можливий дублікат Замінити чорний фон прозорим фоном - Там є відповідь на GIMP (перетворити режим зображення з індексованого в RGB).
Таккат

@takkat Дякую, але моя проблема не в пошуку варіанту меню "колір до альфа" - проблема полягає в тому, що він "перемкнений сірим кольором" і його неможливо вибрати. Які передумови зробити цю опцію вибірною (наприклад, я пропускаю якусь надбудову)?
NealB

5
Вам потрібно перетворити зображення з індексованого (GIF) спочатку в RGB ( Зображення> Режим> RGB ), а потім експортувати як GIF з прозорістю. Фон: індексований / GIF підтримує лише один прозорий колір, але не альфа-шар.
Таккат

@NealB У мене виникає аналогічна проблема у 2017 році. Мій файл уже ввійшов RGB MODE. Ви коли-небудь знаходили рішення?
Ерік Хепперл - CodeSlayer2010

Відповіді:


76

Якщо ви імпортували файл GIF в GIMP, ваша проблема полягає в тому, що ваше зображення знаходиться в індексованому режимі. У цьому режимі більшість фільтрів та кольорових інструментів не працюватимуть, а їх не буде сірим (до GIMP 2.8 - очікуйте новин на цьому фронті на GIMP 2.10).

Отже, все, що вам потрібно там зробити, - це перейти Image->Mode->RGB, і ввімкнути меню «Колір до альфа» буде включено.

Я не думаю, що це вирішить вашу проблему там: Колір до альфа - це складний плагін для видалення кольору таким чином, що якщо зображення буде розміщено на суцільному тлі того ж кольору, який було видалено, воно буде виглядати точно як і початкове зображення знову: для цього він не видаляє лише ті місця, де цей колір з’являється в чистому вигляді (скажімо, (0,0255) зелений) - але він робить усі кольори, які приймають зелений у своїй композиції, частково прозорими.

Моя порада полягає у використанні параметра Select By Color, щоб вибрати колір, який потрібно зробити прозорим. Якщо це єдиний індексований колір, замість різних його відтінків, ви можете встановити thresholdпараметр на 0 - інакше експериментуйте з елементами Thresholdта, select byдоки не позначете всі частини зображення, які ви хочете прозорими. Після цього просто виконайте Edit->Cut (не забудьте до цього шару додати альфа-канал до цього шару Layer->Transparency->Add Alpha Channel) та експортуйте зображення у форматі GIF. Вам не потрібно буде перетворюватися на RGB і повертатися до індексованого режиму, якщо ви просто хочете додати альфа, і вибрати цей метод - він повинен працювати з зображенням в індексованому режимі.


1
Add Alpha Channelє ключовим.
anatoly techtonik

2

Інший варіант (окрім відповіді @ jsbueno вище) - це відкрити ще один файл зображення, який, як ви знаєте, має RGBйого режим (тобто Color to Alpha...опція вже працює над цим файлом зображення). Потім скопіюйте зображення та вставте його як новий шар у відкритий файл зображення, і ви побачите, що Color to Alpha...параметр все ще буде доступний для цього шару.


2
Це досить складний спосіб зробити те, що може зробити і один запис меню.
Майкл Шумахер

@MichaelSchumacher, я вчора використовував єдине меню, і ця опція була для мене ще недоступною навіть після перетворення режиму зображення. Потім я скопіював зображення і розмістив його як шар в іншому файлі, і воно спрацювало.
ayjay

1
Тоді було б цікаво дізнатися, чому ця опція недоступна для вас. Чи є якийсь файл, де ви можете це відтворити?
Майкл Шумахер

Що стосується випадків, коли для режиму вже встановлено RGB, а «Колір - Альфа» все ще недоступний, я вважаю, що Select All... Copy... Paste as new layerцього достатньо, щоб повернути цю опцію в дію. Я не знаю чому, але це працює.
Марк Ч.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.