क्या PSD में पीएनजी को सभी परतों को बचाने का एक तेज़ तरीका है?


17

मैं सभी 155 रेखापुंज परतों को निर्यात करने की कोशिश कर रहा हूं, प्रत्येक 240 * 240 पिक्सल में, पीएनजी फ़ाइलों को अलग करने के लिए, लेकिन यह CS5 का उपयोग करने के लिए उम्र लेता है File > Scripts > Export Layers to Files

यह स्क्रिप्ट नई psd फाइल्स बनाती है, सभी लेयर्स को उनकी कॉपी करती है, उसके बाद जो लेयर उन्होंने जोड़ी है उन सभी लेयर्स को डिलीट करने से पहले एक लेयर दिखाई देती है। मेरी आधी परतों को निर्यात करने में लगभग तीन घंटे लग गए।

अगर मैं एक स्क्रिप्ट कोडर था, तो मैं इस तरह से निर्यात करूँगा:

for each layer do {
   make layer invisible }

for each layer do {
   make layer visible
   save file as "layer_name.png"
   make layer invisible }

वहाँ सभी परतों को निर्यात करने के लिए कोई तेज़ तरीका है?


आपके सिस्टम में मेमोरी प्रॉब्लम, स्लो परफॉरमेंस, मुझे लगता है कि मैंने 200 से ज्यादा इमेजेस बनाई हैं और इसमें केवल 10 मिनट का समय लगा है ..
जैक

@ जैक सही है और मैं आपके प्रदर्शन Edit > Preferences > Performanceको एक Memory Usageबार में समायोजित करने पर विचार करूंगा ।
DᴀʀᴛʜVᴀᴅᴇʀ

जवाबों:


15

एनीमेशन पैनल फ्लायआउट मेनू में, "परतों से फ़्रेम बनाएं" चुनें।

फ़ाइल> एक्सपोर्ट> रेंडर वीडियो। निर्यात के लिए एक फ़ोल्डर चुनें और "छवि अनुक्रम" और "पीएनजी" चुनें।


7
क्या आपको कुछ पता नहीं है?
हन्ना

मुझे लगता है कि यह काम नहीं करेगा ..
जैक

1
@Alan उस कार्य में कठिनाई बस इसे और अधिक प्रभावशाली बनाती है। लेकिन मैं पूरी तरह से समझता हूं, मैं कंप्यूटर विज्ञान का अध्ययन कर रहा हूं, और यह वह क्षेत्र है जहां आप पीछे नहीं पड़ सकते। इसके अलावा, आपके यहाँ रहने के कम समय के दौरान आप # 2 उपयोगकर्ता की प्रतिष्ठा के साथ # 1 उपयोगकर्ता बन गए हैं, यह प्रभावशाली भी है। वैसे भी, मैं बस यह स्वीकार करना चाहता था।
हन्ना

1
यह एक शानदार तरीका है लेकिन जब मैंने इसे आजमाया तो पारदर्शी रंग प्रत्येक छवि के लिए काला हो गया। क्या आपके पास इस मुद्दे को हल करने का कोई विचार है?
ताए-सुंग शिन

2
संवाद के निचले भाग में, अल्फा चैनल सेटिंग का चयन करने के लिए ड्रॉपडाउन है। इसे किसी से भी अनमैटेड में न बदलें।
एलन गिल्बर्टसन

2

यदि आप OS X पर काम कर रहे हैं तो आप MacRabbit के स्लासी ऐप को आज़मा सकते हैं। वेब डेवलपमेंट के लिए स्लाइसिंग प्रक्रिया के लिए उपयोग करना वास्तव में आसान है।


1

मैकगियर समाधान:

Export Layers to Files.jsxअपने फ़ोटोशॉप CS6 इंस्टालेशन फ़ोल्डर ( C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts) पर उपलब्ध फ़ाइल से कॉपी / बैकअप बनाएँ ।

फ़ाइल संपादित करें (नोटपैड या जो कुछ भी ...) और टिप्पणी / परिवर्तन लाइन 940 (या खोज पाठ उपकरण का उपयोग करें):

obj.artLayers[i].remove();

सेवा:

//obj.artLayers[i].remove();

फ़ाइल सहेजें और फ़ोटोशॉप पर इसका उपयोग करें। File> Scripts> Open File/Load script यह मेरे लिए महान काम किया। काफी तेज।


0

मुझे नहीं लगता कि ऐसा करने का कोई आसान और तेज़ तरीका है, जैसा कि एलन ने कहा कि एनीमेशन का प्रयास करें, वीडियो चीज़ को प्रस्तुत करें,

मैं आपको केवल लिपियों का उपयोग करने का सुझाव दूंगा क्योंकि वे अन्य तरीकों के बजाय काम करना आसान है।

यदि आपको किसी प्रकार की स्क्रिप्ट की आवश्यकता है, तो इसे देखें:

  1. अलग-अलग दस्तावेज़ों के रूप में अपनी परतों को सहेजना साइट में उदाहरण है
  2. फ़ाइलें (फास्ट पीएनजी संस्करण) के लिए निर्यात परतें

इस साइट पर पहले से ही पूछे गए कुछ प्रश्न हैं, कृपया एक नज़र डालें:

  1. फ़ोटोशॉप परतों को अलग-अलग PNG फ़ाइलों में निर्यात करें - बैच प्रक्रिया ???
  2. फ़ाइलों के लिए निर्यात परतें 100 परतों से केवल 4 पीएनजी फाइलें निर्यात करती हैं

0

बस अगर किसी को यह प्रश्न Google के माध्यम से या कहीं भी मिलता है, तो मैं आपको बताना चाहता हूं कि यदि बिल्ट इन सॉल्यूशन बहुत धीमा है, तो मैंने अपनी स्क्रिप्ट को JPGs या PNG में लेयर्स को एक्सपोर्ट करने के लिए लिखा है कि यह बिल्ट की तुलना में बहुत तेज है। स्क्रिप्ट में।

इसका जवाब यहां मिल सकता है

स्क्रिप्ट यहां मिल सकती है

लेकिन मूल रूप से यह फ़ोटोशॉप को ले जाने के बजाय, लेयर्स को एक्सपोर्ट करने के लिए न्यूनतम मात्रा में काम करता है, इसलिए फ़ोटोशॉप बहुत तेज़ होता है।

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