Gimp: Her katmanı ayrı bir PNG görüntüsü olarak dışa aktar


56

Gimp'te birden fazla katmana sahip bir görüntünün olduğu bir duruma geldim. Şimdi, her bir katmanı tek bir görüntü olarak (tercihen PNG formatı) otomatik olarak bir yerdeki bir klasöre vermek istiyorum.

Mümkün mü?

Uzun yöntem : Biri hariç tüm katmanları gizleyin, istediğiniz bölümü kırpın, görüntüyü dışa aktarın. Kaydedilen katmanı gizleyin, başka birini gizleyin, kırpma bölümünü, dışa aktarın. Tekrar et. Yaklaşık 20 katmana sahip bir görüntü için çok hantal.


Parto @ThorSummoner tarafından cevap kabul düşünün lütfen askubuntu.com/a/749561/453746 bir eklenti yüklemeden bugün bu cevabı bulma yeni insanlar için çok daha iyi bir çözüm gibi görünüyor olarak.
Jeff Puckett

Yanıtlar:


41

Ayrıca bu eklentiyi deneyebilirsiniz , Katmanları Dışa Aktar . Png formatında test ettim ve işe yaradı. Sadece klasörü ve formatı seçersiniz ve oradaki tüm katmanları, her biri kendi dosyasında alırsınız.


2
Bu en kolaydı. Dosyayı çıkartın, .py dosyasını ~ / .gimp-2.8 / plug-in klasörüne kopyalayın, çalıştırılabilir duruma getirin, GIMP'yi yeniden başlatın.
Parto

GIMP 2.6 btw'de çalışmıyor.
installero

2
Bu ayrıca GitHub'da mevcuttur: github.com/khalim19/gimp-plugin-export-layers
moi

bu eklentinin kurulum talimatları aptalca. : P Sadece kurun lütfen, dizinler umrumda değil.
ether_joe

Yüklü (linux için) kaba olduğunu kabul etti; AppImage GIMP kurulumuyla çalışması için kullanmam gereken komut buydu: ./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 kabul edilebilir bir çıktı formatıysa, seçeneklerden biri, katmanlı görüntü dosyaları için açık bir özellik olan Açık Raster (.ora) olarak dışa aktarmaktır.

  1. Resmi Açık Raster Olarak Dışa Aktar (.ora)

    File -> Export As ...

    myfile.ora

  2. Veya myfile.oragibi bir programla bir arşiv olarak açın .file-roller7zip

    Ubuntu'da:

    $ file-roller myfile.ora
    

    (Alternatif olarak)

    $ unzip myfile.ora
    

    Tüm katmanlarınız altında png görüntüleri olacak /data, Onları ayıklayın ve istediğiniz zaman kullanın.


8
bu harikaydı, teşekkürler- bence en iyi çözüm bu. Yüklenecek bir şey yok ve çok hızlı. Bunu sadece PSD ile GIMP ile yaptım.
LowFieldTheory 11:16

1
Bu benim için düzleştirilmiş bir görüntü ihraç etti :(
Petah 21

Bunu yapmak için mükemmel bir yol! Teşekkürler. Gimp 2.8.20'de iyi çalışıyor.
VIK

1
Görünüşe göre ORA desteği 2.10'da düştü. :(
spacer GIF

1
@michael yikes, meta verinin oralarda bir yerde olduğunu tahmin ediyorum, kodlamak kolay bir şey olabilir, bu oranda, ilk önce doğru olanı yapmak için gimp ihracat uzantısı yazmak için neden veya ne gerektiğinden emin değilim. yer
ThorSummoner

6

Biri görüntüyü animasyonlu GIF olarak dışa aktarabilir . Bu, her katmanı GIF'te ayrı bir kare olarak kaydeder. Ardından, imagemagik komutu convert -coalesce ./myfile.gif outfile%05d.png kareleri PNG görüntüleri olarak çıkarır.


3
Not: GIF'ler yalnızca 256 renk paletini destekler, bu nedenle 24 bit PNG'leri bu şekilde yapmak mümkün olmaz.
thomasrutter

Ayrıca, büyük görüntüler için bir ORA dosyası ing neredeyse anında convertiken yaş alır unzip. Yine de iyi fikir.
Skippy le Grand Gourou,

6

Elbette, bu, Katmanları Dosyaya Aktar eklentisi için çalışır .

Özellikleri:

  • Katman grubundaki katmanları işleyin.
  • Metinleri, desenleri ve katman filtrelerini dışa aktarın.
  • Resim dosyaları için önek adı verilmelidir.
  • Sadece jpg , png , bmp formatlarında dışa aktarın ancak gerekli formatlar kolayca eklenebilir .

2
Bağlantı artık çalışmıyor, ancak eklenti adı aranıyor : khalim19.github.io/gimp-plugin-export-layers Bahsettiğiniz eklenti bu mu?
İş

iş tarafından sağlanan bağlantıyı kullanın
Akshay Vijay Jain


2

Öncelikle herhangi bir eklentiye ihtiyacınız yok. Hatta hiçbir şeyi mahvetmene gerek yok. Birkaç basit adım.

  1. Bir katman seçin. Bunu yapmak için sadece o belirli katmana tıklayın.
  2. Ctrl+ Tuşlarını kullanarak katmanı panoya kopyalayınC
  3. Şimdi Ctrl+ Shift+ kullanarak yeni resim oluşturV

Bu kadar. Artık bu katmanı herhangi bir formata aktarabilirsiniz.

  1. Shift+ Ctrl+ KullanE

Sadece belirli katmanları istiyorsanız, o zaman bu gitmek için daha iyi bir yoldur ...
Murshid Ahmed

1

Aynı şeyi yapıyordum ve cevaplarda belirtilen eklentileri indirmeye çalışıyordum. Gimp web sitesi şu anda kapalı olduğundan, eklentileri alamadım ve başka bir çözüm bulmak zorunda kaldım.

Sonunda yaptığım şey , ekranın bir bölgesini seçmenize izin veren ekran görüntüsü yazılımı Shutter'ı kullanmaktı ve ardından o bölgenin aynı ekran görüntüsünü sadece 1 tıklama ile tekrarlayabilirsiniz. Böylece katman başına 2 tıklama olur: katmanı gizle, ekran görüntüsü, sonraki katmanı gizle, ekran görüntüsü, ...

Gelebildiğim her şeyden çok daha hızlı ve 20 kat için bir dakikadan az zaman alıyor. Benim durumumda sorun olmasa da görüntü kalitesini kaybedebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.