Gimp: Експортуйте кожен шар як окреме зображення PNG


56

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

Чи можливо це?

Довгий метод : прихойте всі шари, крім одного, обріжте потрібний розділ, експортуйте зображення. Сховати збережений шар, приховати ще один, обрізати розділ, експортувати. Повторіть. Якесь громіздке для зображення з приблизно 20 шарами.


Парто, будь ласка, подумайте про прийняття відповіді від @ThorSummoner askubuntu.com/a/749561/453746, оскільки це здається набагато кращим рішенням для нових людей, які сьогодні знайдуть цю відповідь, не встановлюючи плагін.
Джефф Пукетт

Відповіді:


41

Ви можете спробувати також цей плагін, Експорт шарів . Я перевірив його у форматі png, і він працював. Ви просто вибираєте папку та формат, і ви отримуєте там усі шари, кожен у своєму власному файлі.


2
Це було найпростіше. Витягніть файл, скопіюйте .py файл у свою папку ~ / .gimp-2.8 / плагіни, зробіть його виконуваним, перезапустіть GIMP.
Парто

Не працює в GIMP 2.6 btw.
installero

2
Це також доступна : на GitHub: github.com/khalim19/gimp-plugin-export-layers
MOI

інструкція з установки цього плагіна нерозумна. : P Просто встановіть, будь ласка, мене не цікавлять каталоги.
ether_joe

Погодився, що встановлений (для Linux) нерівний; це команда, яку мені потрібно було використати, щоб вона працювала з установкою GIMP для AppImage: ./export_layers-3.2.1-linux.run --target /home/myname/.config/GIMP-AppImage/2.10/plug-ins/ - -g /path/to/gimp-git-2.10.5-20180719.glibc2.15-x86_64.AppImage -i /home/myname/.config/GIMP-AppImage/2.10/plug-ins/
user272901

79

Якщо PNG - прийнятний вихідний формат, одним із варіантів є експортувати його як Open Raster (.ora), відкриту специфікацію для файлів із шаруватими зображеннями.

  1. Експорт зображення у вигляді відкритого растра (.ora)

    File -> Export As ...

    myfile.ora

  2. Відкрити myfile.oraяк архів, з програмою на кшталт file-rollerабо 7zip.

    На Ubuntu:

    $ file-roller myfile.ora
    

    (альтернативно)

    $ unzip myfile.ora
    

    Усі ваші шари будуть під PNG зображеннями /data, витягуйте їх та використовуйте за бажанням.


8
це було приголомшливо, дякую - я думаю, що це найкраще рішення. Нічого не встановлювати і дуже швидко. Я щойно робив це з GIMP з PSD.
LowFieldTheory

1
Це експортувало для мене сплющене зображення :(
Petah

Відмінний спосіб це зробити! Дякую. Добре працює в Gimp 2.8.20.
ВІК

1
Схоже, підтримка ORA була відхилена в 2.10. :(
спейсер GIF

1
@michael поступається, я б припустив, що метадані є десь в ora, це може бути легким сценарієм, з такою швидкістю я не впевнений, чому або що потрібно, щоб написати розширення для експорту gimp, щоб зробити все правильно першим місце
ThorSummoner

6

Можна експортувати зображення як анімований GIF . Це збереже кожен шар як окремий кадр у GIF. Потім команда imagemagik convert -coalesce ./myfile.gif outfile%05d.png витягне кадри як зображення PNG.


3
Примітка: GIF підтримують лише 256 кольорових палітр, тому 24-бітні PNG не можна зробити таким чином.
thomasrutter

Крім того, для великих зображень convertпотрібні віки, а unzipін. ORA-файл майже миттєвий. Хороша ідея, хоча.
Skippy le Grand Gourou

6

Звичайно, це робота для плагіну Експорт шарів у файл .

Особливості:

  • Маніпулюйте шарами в групі шарів.
  • Експортуйте тексти, візерунки та фільтри шарів.
  • Для файлів зображень має бути вказано префікс.
  • Експортуйте лише у формати jpg , png , bmp , але потрібні формати можна легко додати .

2
Посилання більше не працює, але пошук імені плагіна виявився: khalim19.github.io/gimp-plugin-export-layers Це плагін, на який ви посилалися?
Робота

скористайтеся посиланням, яке надає робота
Akshay Vijay Jain

3

Я думаю , що ви можете спробувати знайти що - то з ImageMagick: apt-get install imagemagick. Здається, можна обробити формат XCF, і ви можете експортувати шар у png, використовуючи команду [N], де N - рівень вашого шару.

Джерело: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17603

Моди читання ImageMagick: http://www.imagemagick.org/Usage/files/#read_mods


2

Перш за все, вам не потрібен плагін. Навіть вам нічого не потрібно обрізати. Кілька простих кроків.

  1. Виберіть шар. Для цього просто натисніть на конкретний шар.
  2. Скопіюйте шар у буфер обміну за допомогою Ctrl+C
  3. Тепер створіть нове зображення за допомогою Ctrl+ Shift+V

Це воно. Тепер ви можете просто експортувати цей шар у будь-який формат.

  1. Використовуйте Shift+ Ctrl+E

Якщо ви хотіли лише конкретних шарів, то це кращий шлях ...
Муршид Ахмед

1

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

Що я в кінцевому підсумку робив, - це використання програмного забезпечення екрана екрана Shutter , яке дозволяє вибрати область екрану, а потім ви можете повторити той самий знімок екрану цього регіону лише одним клацанням миші. Таким чином, це стає операцією в 2 кліки на кожен шар: приховати шар, скріншот, приховати наступний шар, скріншот, ...

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

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