- Переконайтеся, що у вас встановлені утиліти командного рядка Netpbm. Для Windows вам потрібно встановити Cygwin, а потім вибрати / встановити
netpbm
пакет. Для Ubuntu ви можете встановити його за допомогою команди:sudo apt-get install netpbm
- У Photoshop (або подібному) конвертуйте своє зображення у файл PNG з 24-розрядним кольором і прозорістю та збережіть як inputfile .png
У командному рядку запустіть таку команду
pngtopam -alphapam вхідний_файл .png> вихідний_файл .pam
Завантажте файл PAM назад у Photoshop. Ви побачите, що у вас є вихідні значення RGB з вихідного зображення без будь-якої прозорості. Можливо, ви побачите кілька шорстких країв суцільного кольору, де раніше були переходи до повної прозорості вихідного зображення. Поки що не турбуйтеся про це, оскільки маска шару виправить це.
- Перетворити фон у шар (меню шару -> Нове -> шар із фону)
- Створіть вибір з альфа-каналу (Виберіть меню -> Завантажити вибір і виберіть Альфа 1 як канал)
- Перетворіть виділення у маску шару (меню шару -> Маска шару -> Показати вибір)
Зроблено. Тепер зображення має виглядати як оригінальне зображення, і ви можете зберегти його у більш популярному форматі файлу, якщо бажаєте.
Якщо чіткі межі «чистого» кольору є проблемою для вас, ви можете покращити їх, вибравши маску шару та застосувавши поріг коригування (поріг = 2 або 1, якщо вам зручніше). Після цього вирівняйте зображення, а потім повторіть кроки 5, 6 і 7.
І якби хтось міг показати мені, як це все зробити у Photoshop, я був би дуже радий дізнатися, як це зробити.