Gimp: Ekspor setiap lapisan sebagai gambar PNG terpisah

56

Saya telah sampai pada situasi di mana saya memiliki gambar di Gimp dengan banyak lapisan. Sekarang, saya ingin mengekspor setiap lapisan sebagai gambar individual (sebaiknya format PNG) secara otomatis ke folder di suatu tempat.

Apakah ini mungkin?

Metode panjang : Sembunyikan semua layer kecuali satu, potong bagian yang Anda inginkan, ekspor gambar. Sembunyikan lapisan yang disimpan, sembunyikan yang lain, potong bagian, ekspor. Ulangi. Agak rumit untuk gambar dengan sekitar 20 lapisan.

Parto
sumber
Silakan mempertimbangkan menerima jawaban oleh @ThorSummoner askubuntu.com/a/749561/453746 karena tampaknya menjadi solusi yang jauh lebih baik bagi orang-orang baru yang menemukan jawaban ini hari ini tanpa menginstal plugin.
Jeff Puckett

Jawaban:

41

Anda dapat mencoba juga plugin ini, Lapisan Ekspor . Saya sudah mengujinya dengan format png dan itu berhasil. Anda cukup memilih folder dan formatnya dan Anda mendapatkan semua layer di sana, masing-masing dalam file sendiri.

Emil
sumber
2
Ini yang paling mudah. Ekstrak file tersebut, salin file .py ke folder ~ / .gimp-2.8 / plug-in Anda, buat itu dapat dieksekusi, restart GIMP.
Parto
Tidak bekerja di GIMP 2.6 btw.
installero
2
Ini juga tersedia di GitHub: github.com/khalim19/gimp-plugin-export-layers
moi
petunjuk instalasi untuk plugin ini bodoh. : P Cukup instal, saya tidak peduli dengan direktori.
ether_joe
Setuju bahwa yang diinstal (untuk linux) kasar; ini adalah perintah yang perlu saya gunakan untuk membuatnya bekerja dengan AppImage GIMP instal: ./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

Jika PNG adalah format output yang dapat diterima, satu opsi adalah untuk mengekspornya sebagai Open Raster (.ora), spesifikasi terbuka untuk file gambar berlapis.

  1. Ekspor Gambar sebagai Open Raster (.ora)

    File -> Export As ...

    myfile.ora

  2. Buka myfile.orasebagai arsip, dengan program seperti file-rolleratau 7zip.

    Di Ubuntu:

    $ file-roller myfile.ora
    

    (kalau tidak)

    $ unzip myfile.ora
    

    Semua layer Anda adalah gambar png di bawah /data, Ekstrak dan gunakan sesuka hati.

ThorSummoner
sumber
8
ini luar biasa, terima kasih- saya pikir ini adalah solusi terbaik. Tidak ada yang dipasang dan sangat cepat. Saya baru saja melakukannya dengan GIMP dengan PSD.
LowFieldTheory
1
Ini mengekspor gambar yang rata untuk saya :(
Petah
Cara terbaik untuk melakukan ini! Terima kasih. Bekerja dengan baik di Gimp 2.8.20.
VIK
1
Sepertinya dukungan ORA dijatuhkan di 2,10. :(
spacer GIF
1
Ya ampun, saya kira metadata ada di ora di suatu tempat, mungkin hal yang mudah untuk skrip, pada tingkat itu saya tidak yakin mengapa atau apa yang diperlukan untuk menulis ekstensi ekspor gimp untuk melakukan hal yang benar terlebih dahulu place
ThorSummoner
6

Orang dapat mengekspor gambar sebagai GIF animasi . Ini akan menyimpan setiap lapisan sebagai bingkai terpisah di GIF. Kemudian, perintah imagemagik convert -coalesce ./myfile.gif outfile%05d.png akan mengekstraksi frame sebagai gambar PNG.

MRule
sumber
3
Catatan: GIF hanya mendukung 256 palet warna, jadi tidak mungkin untuk melakukan PNG 24-bit dengan cara ini.
thomasrutter
Selain itu, untuk gambar besar convertbutuh waktu lama sementara unzipfile ORA hampir instan. Tapi ide bagus.
Skippy le Grand Gourou
6

Tentu saja ini berfungsi untuk plugin Ekspor Lapisan ke File .

Fitur:

  • Memanipulasi lapisan dalam kelompok lapisan.
  • Ekspor teks, pola, dan filter lapisan.
  • Nama awalan untuk file gambar harus diberikan.
  • Ekspor hanya dalam format jpg , png , bmp tetapi format yang diperlukan dapat ditambahkan dengan mudah .
cepat
sumber
2
Tautan tidak lagi berfungsi, tetapi pencarian nama plugin muncul: khalim19.github.io/gimp-plugin-export-layers Apakah itu plugin yang Anda maksud?
Ayub
gunakan tautan yang disediakan oleh pekerjaan
Akshay Vijay Jain
2

Pertama-tama Anda tidak memerlukan plugin apa pun. Bahkan Anda tidak perlu memotong apa pun. Beberapa langkah sederhana.

  1. Pilih satu layer. Untuk melakukannya cukup klik pada layer tertentu.
  2. Salin layer ke clipboard menggunakan Ctrl+C
  3. Sekarang buat gambar baru menggunakan Ctrl+ Shift+V

Itu dia. Sekarang Anda cukup mengekspor lapisan itu ke format apa pun.

  1. Gunakan Shift+ Ctrl+E
pengguna142873
sumber
Jika Anda hanya menginginkan lapisan tertentu, maka ini adalah cara yang lebih baik untuk pergi ...
Murshid Ahmed
1

Saya melakukan hal yang sama dan mencoba mengunduh plugin yang disebutkan dalam jawaban. Karena situs web Gimp saat ini sedang down, saya tidak bisa mendapatkan plugin dan saya harus mencari solusi lain.

Yang akhirnya saya lakukan adalah menggunakan perangkat lunak tangkapan layar Shutter , yang memungkinkan Anda untuk memilih wilayah layar dan kemudian Anda dapat mengulang tangkapan layar yang sama dari wilayah itu hanya dengan 1 kali klik. Jadi itu menjadi operasi 2-klik per lapisan: sembunyikan layer, tangkapan layar, sembunyikan lapisan berikutnya, tangkapan layar, ...

Jauh lebih cepat dari apa pun yang bisa saya buat, dan membutuhkan waktu kurang dari satu menit untuk 20 lapisan. Anda mungkin kehilangan kualitas gambar meskipun dalam kasus saya itu bukan masalah.

pengguna985366
sumber