Застосувати прозорий фон у GIMP


16

Як я можу видалити фон і замінити прозорість (як це представлено картатим фоном у PS)? І чи є якісь обмеження у файлі, до якого я можу експортувати зображення?

Відповіді:


26
  1. Виберіть Шар → Прозорість → Додати альфа-канал
  2. Виберіть фон за допомогою нечіткого інструменту вибору (Чарівна паличка)

    і натисніть Delклавішу.

GIF дозволить отримати одноколірну прозорість, у той час як PNG має повну підтримку альфа-каналів.


Я виявив це, намагаючись увімкнути параметр "Колір до Аплхи", невдало. Це добре працює.
Фердинанд Прантл

Мені незрозуміло, як це стосується GIF (сотні шарів).
Пабло Біанкі

2
  1. Відкрийте зображення та виберіть у меню Вибрати> За кольором.
  2. Клацніть на колір, який ви хочете видалити.
  3. Виберіть у меню Кольори> Колір до Альфи та натисніть кнопку ОК.

Це призведе до прозорого, картатого фону, який ви шукаєте. Якщо фон складається з декількох кольорів, просто повторіть ці три кроки в міру необхідності.


Параметр "Колір в Альфа" не активується.
Oxwivi

@Oxwivi, ти на Mac? Мені потрібно вручну перейти до віконного перемикача (sw ↑ / проведіть пальцем 4 пальця вгору) і натиснути на вікно фільтра, перш ніж я можу взагалі взаємодіяти з ним. (Схоже, це зафіксовано у головній галузі GIMP 2.9.7.)
SilverWolf - Відновіть Моніку

1

Я знайшов наступне для мене найпростішим, і ефект мені дуже подобається.

# Виберіть головне меню переднього плану
> Інструменти> Інструменти вибору> Вибір переднього плану

# Виберіть фонове
головне меню> Виберіть> Інвертувати

# Зробити прозоре
головне меню> Кольори> Колір до альфа

Зроблено


1
  1. Виберіть: Шар → Прозорість → Додати альфа-канал

  2. Виберіть: Фон з нечітким інструментом вибору (Чарівна паличка)

  3. Виберіть: Шар → Прозорість → Альфа порогу ...

  4. Встановити поріг до 255 для повної прозорості.


1

Остерігайтеся спрощених рішень

На CGI (логотипи, текст) гладкі краї створюються пікселями, що не згладжуються. Ці пікселі мають колір, який представляє собою поєднання кольору фону та кольору теми. Якщо ви використовуєте селектор кольорів або нечіткий селектор, ці пікселі або вибираються повністю (якщо вони досить близькі), або взагалі відсутні, залежно від порогу. Якщо потім тупо Delete, то ви отримаєте ореол з кольором видаленого фону (Поріг 15) або нерівним краєм (Поріг 100) або обома:

Порогові значення Порогові масштаби

Гарне рішення

Гарне рішення - замінити колір фону прозорістю, пропорційно його внеску в кольорову суміш. У Gimp є два способи досягти цього:

  • Colors>Color to alpha
  • Color erase режим, як режим інструменту з фарбою, або з Gimp 2.10 як режим змішування шарів.

Вони обидва замінюють піксель найпрозорішим пікселем, який, наносячи на вилучений колір, знову створює початковий колір. Якщо ви вилучите червоний з фіолетового, ви отримаєте напівпрозорий синій, оскільки напівпрозорий синій над червоним утворює фіолетовий. Якщо ви вилучите біле з сірого, ви отримаєте дуже прозорий чорний піксель, а не непрозорий темно-сірий піксель, оскільки серед кількох рішень Gimp вибирає найпрозоріший.

Наприклад, використання кольору "Альфа" для видалення червоного дає таке:

Результати від кольору до альфа Збільшені результати від кольору до альфа

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

Удосконалення

У загальному випадку об'єкт може мати частини, близькі за кольором тла. Тож якщо ви застосовуєте техніку над цими частинами, вони стають прозорими (або частково прозорими). Уникнути цього просто:

  • За допомогою палички виберіть фон. Звичайний поріг (15) є нормальним.
  • Select>Growвиділення таким чином, щоб воно охоплювало пікселі, що згладжуються. На чистому зображенні (PNG, без історії JPG) вам не потрібно збільшуватись більше ніж на один піксель. Якщо зображення забруднене (артефакти JPEG), можливе збільшення вибору на два-три пікселі.
  • Застосувати кольори до альфа. Пікселі всередині теми, відрізки, виключені з вибору, не будуть змінені. Колір до альфа буде застосовано до фону та крайових пікселів, де це має значення.

Типи вихідних файлів

  • JPEG не підтримує прозорість
  • GIF підтримує бінарну прозорість (усі непрозорі або всі прозорі), тому напівпрозорі крайові пікселі будуть змінені. Ви можете використовувати `Шар> Прозорість> Напівплоскість, щоб заповнити прозорість цих крайових пікселів новим кольором (колір фону, на якому буде використовуватися GIF).
  • PNG має повну підтримку часткової прозорості і в даний час є кращим форматом.
  • WEBP - це новий спонсорований Google формат, який може бути збитковим або без втрат і підтримує часткову прозорість. Gimp 2.10 підтримує його, але ви повинні переконатися, що він підтримується там, де ви хочете його використовувати (наприклад, він не підтримуватиметься у старих браузерах).

0

Imagemagick

Може бути , краще рішення тут , але з використанням ImageMagick -transparent є

convert file.gif -transparent white -fuzz 10% file-2.gif`.

Ви можете "#ededee"вказати колір у шістнадцятковій кількості.

Gimp

Можливо, складніше, але є можливість працювати з декількома шарами / кадрами одночасно з цим рішенням .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.