जिम्प: प्रत्येक परत को एक अलग PNG इमेज के रूप में निर्यात करें


56

मैं एक ऐसी स्थिति में आया हूं, जहां कई परतों के साथ जिम्प में मेरी एक छवि है। अब, मैं हर एक परत को एक व्यक्तिगत छवि (पीएनजी प्रारूप को अधिमानतः) के रूप में कहीं एक फ़ोल्डर में निर्यात करना चाहता हूं।

क्या यह संभव है?

लंबी विधि : एक को छोड़कर सभी परतों को छिपाएं, जिस अनुभाग को आप चाहते हैं उसे निर्यात करें, छवि निर्यात करें। बचाई गई परत को छिपाएं, एक और एक, फसल अनुभाग, निर्यात को अनहाइड करें। दोहराएँ। लगभग 20 परतों के साथ एक छवि के लिए किंडा बोझिल।


पार्टो कृपया उत्तर को स्वीकार करने पर विचार करें @ThorSummoner askubuntu.com/a/749561/453746 के रूप में, यह नए लोगों के लिए एक प्लगइन स्थापित किए बिना आज इस जवाब को खोजने के लिए एक बेहतर समाधान प्रतीत होता है।
जेफ पकेट

जवाबों:


41

आप इस प्लगइन, निर्यात परतें भी आजमा सकते हैं । मैंने इसे png प्रारूप के साथ परीक्षण किया है और इसने काम किया है। आप केवल फ़ोल्डर और प्रारूप का चयन करते हैं और आपको वहां सभी परतें मिलती हैं, प्रत्येक अपनी फ़ाइल में।


2
यह सबसे आसान था। फ़ाइल निकालें, .py फ़ाइल को अपने ~ / .gimp-2.8 / प्लग-इन फ़ोल्डर में कॉपी करें, इसे निष्पादन योग्य बनाएं, इसे फिर से शुरू करें।
पर्टो

GIMP 2.6 btw में काम नहीं करता है।
installero

2
यह GitHub में भी उपलब्ध है: github.com/khalim19/gimp-plugin-export-layers
moi

इस प्लगइन के लिए इंस्टॉलेशन निर्देश बेवकूफ हैं। : पी बस कृपया स्थापित करें, मुझे निर्देशिकाओं की परवाह नहीं है।
ईथर_जॉ।

सहमत हैं कि स्थापित (लिनक्स के लिए) मोटा है; यह एक कमांड है जिसका उपयोग मुझे AppImage GIMP इंस्टॉल के साथ काम करने के लिए करने की आवश्यकता है: /export_layers-3.2.1-linux.run --target /home/myname/.config/GPP-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

79

यदि पीएनजी एक स्वीकार्य आउटपुट प्रारूप है, तो एक विकल्प यह है कि इसे ओपन रास्टर (.ora) के रूप में निर्यात किया जाए, जो स्तरित-छवि फ़ाइलों के लिए एक खुला विनिर्देश है।

  1. ओपन रैस्टर (.ora) के रूप में छवि निर्यात करें

    File -> Export As ...

    myfile.ora

  2. myfile.oraजैसे file-rollerया किसी प्रोग्राम के साथ, आर्काइव के रूप में खोलें 7zip

    उबंटू पर:

    $ file-roller myfile.ora
    

    (वैकल्पिक रूप से)

    $ unzip myfile.ora
    

    आपकी सभी परतें छवियों के नीचे होंगी /data, उन्हें निकालें और इच्छानुसार उपयोग करें।


8
यह बहुत बढ़िया था, धन्यवाद- मुझे लगता है कि यह सबसे अच्छा समाधान है। स्थापित करने के लिए और बहुत तेज़ कुछ भी नहीं। मैं बस एक GIMP के साथ यह एक PSD के साथ किया था।
LowFieldTheory

1
इसने मेरे लिए एक चपटी छवि का निर्यात किया :(
पेटा

यह करने के लिए उत्कृष्ट तरीका है! धन्यवाद। जिम्प 2.8.20 में ठीक काम करता है।
VIK

1
ऐसा लगता है कि ORA समर्थन 2.10 में गिरा दिया गया था। :(
स्पेसर जीआईएफ

1
@michael yikes, मुझे लगता है कि मेटाडाटा कहीं ओरा में है, स्क्रिप्ट के लिए आसान बात हो सकती है, उस दर पर मुझे यकीन नहीं है कि सही काम करने के लिए एक जिम्प एक्सपोर्ट एक्सटेंशन लिखने में क्यों या क्या लगता है जगह
थोरसुमोनर

6

एक छवि को एनिमेटेड GIF के रूप में निर्यात कर सकता है । यह प्रत्येक परत को GIF में एक अलग फ्रेम के रूप में बचाएगा। फिर, इमेजमैगिक कमांड convert -coalesce ./myfile.gif outfile%05d.png पीएनजी चित्रों के रूप में फ़्रेम को निकालेगा


3
नोट: जीआईएफ केवल 256 रंग पट्टियों का समर्थन करता है, इसलिए इस तरह से 24-बिट पीएनजी करना संभव नहीं होगा।
थोमसट्रेटर

इसके अलावा, बड़ी छवियों के लिए convertउम्र होती है, जबकि unzipएक ORA फ़ाइल आईएनजी लगभग तुरंत होती है। हालांकि अच्छा विचार है।
स्किप्पी ले ग्रैंड गौरू

6

निश्चित रूप से, प्लगइन एक्सपोर्ट लेयर्स टू फाइल के लिए यह काम करता है ।

विशेषताएं:

  • परत समूह में परतों में हेरफेर।
  • निर्यात पाठ, पैटर्न और परत फ़िल्टर।
  • छवि फ़ाइलों के लिए उपसर्ग नाम देना होगा।
  • केवल jpg , png , bmp स्वरूपों में निर्यात करें लेकिन आवश्यक स्वरूपों को आसानी से जोड़ा जा सकता है ।

2
लिंक अब काम नहीं कर रहा है, लेकिन प्लगइन नाम की खोज कर रहा है: khalim19.github.io/gimp-plugin-export-layers क्या आप जिस प्लगइन का उल्लेख कर रहे थे?
नौकरी

नौकरी के लिए दिए गए लिंक का उपयोग करें
अक्षय विजय जैन

3

मुझे लगता है कि आप के साथ कुछ खोजने की कोशिश कर सकते हैं ImageMagick: apt-get install imagemagick। ऐसा लगता है कि XCF प्रारूप को संभालने में सक्षम है और आप कमांड में [N] का उपयोग करके png में एक परत निर्यात कर सकते हैं, जहां N आपकी परत का स्तर है।

स्रोत: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t3/173

ImageMagick Read Mods: http://www.imagemagick.org/Usage/files/#read_mods


2

सबसे पहले आपको किसी भी प्लगइन की आवश्यकता नहीं है। यहां तक ​​कि आपको कुछ भी फसल करने की आवश्यकता नहीं है। कुछ सरल कदम।

  1. एक परत का चयन करें। ऐसा करने के लिए बस उस विशेष परत पर क्लिक करें।
  2. परत का उपयोग करके क्लिपबोर्ड पर कॉपी करें Ctrl+C
  3. अब Ctrl+ Shift+ का उपयोग करके नई छवि बनाएंV

बस। अब आप बस उस लेयर को किसी भी फॉर्मेट में एक्सपोर्ट कर सकते हैं।

  1. का प्रयोग करें Shift+ Ctrl+E

यदि आप केवल विशिष्ट परतें चाहते थे, तो यह बेहतर तरीका है ...
मुर्शिद अहमद

1

मैं एक ही काम कर रहा था और उत्तर में वर्णित प्लगइन्स को डाउनलोड करने की कोशिश कर रहा था। जैसा कि जिम्प वेबसाइट वर्तमान में नीचे है, मुझे प्लगइन्स नहीं मिल सके और मुझे एक और समाधान खोजना पड़ा।

मैंने जो किया, वह स्क्रीनशॉट सॉफ़्टवेयर शटर का उपयोग कर रहा था , जो आपको स्क्रीन के एक क्षेत्र का चयन करने की अनुमति देता है और फिर आप केवल 1 क्लिक के साथ उस क्षेत्र के उसी स्क्रीनशॉट को दोहरा सकते हैं। तो यह एक 2-परत प्रति ऑपरेशन हो जाता है: परत, स्क्रीनशॉट, अगली परत को छुपाना, स्क्रीनशॉट, ...

बहुत तेजी से कुछ और के साथ मैं आ सकता है, और 20 परतों के लिए एक मिनट से भी कम समय लेता है। आप छवि गुणवत्ता खो सकते हैं, हालांकि मेरे मामले में यह कोई समस्या नहीं थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.