2011-03-18 13 views
11

मैं psd फ़ाइल प्रारूप के दस्तावेज़ीकरण को खोजने का प्रयास कर रहा हूं, इसलिए मैं एक .psd में पढ़ सकता हूं और फिर व्यक्तिगत परतों को फ़ाइलों के रूप में अन्य संशोधनों के साथ सहेज सकता हूं। क्या किसी को .psd फ़ाइल प्रारूप में किसी भी दस्तावेज़ के बारे में पता है? (बस संदर्भ के लिए, मैं इसे सी ++ में लिखूंगा)psd फ़ाइल प्रारूप

यदि सी ++ में .psd फ़ाइल लोड करने के कोई कोड उदाहरण हैं तो मैं उन्हें लिंक करने की सराहना करता हूं।

(कृपया इसे "केवल XXX सॉफ़्टवेयर का उपयोग करें" में न बदलें। यह होमवर्क या उससे संबंधित कुछ भी नहीं है। मैं ऐसा इसलिए कर रहा हूं क्योंकि मुझे लगता है कि यह काम करने के लिए एक मजेदार परियोजना होगी। मैं पूछूंगा पदों नीचे होने के लिए मतदान करता है, तो ऐसा होता है।)

+0

मैं [ओपन सोर्स] (http://www.sourcecodeonline.com/list?q=psd_codec) संस्करणों [http://www.ardfry.com/] के लिए क्या देखूँगा PSD-कोडेक /)। संपादित करें: रुको, यहां [एक] (http://www.codeproject.com/KB/vista/PhotoshopPreviewHandler.aspx) है, जैसा कि [माई डिजिटल लाइफ] पर देखा गया है (http://www.mydigitallife.info/2007/04/01/एडोब-फ़ोटोशॉप-PSD-पूर्वावलोकन-हैंडलर-मुक्त डाउनलोड /)। –

उत्तर

9

यह नहीं एक मजेदार परियोजना होगी, .psd प्रारूप बड़ा है। इसमें एडोब ने फ़ोटोशॉप में कई सालों में लगाए गए हर फीचर को शामिल किया है।

मेरा मानना ​​है कि विनिर्देश Adobe से हो सकता है, लेकिन वे इसे जनता के लिए नहीं सौंपते हैं। आपको उनसे संपर्क करना होगा और पहले कुछ हुप्स से कूदना होगा।

+0

मुझे लगता है कि आप यहां सबसे हालिया विनिर्देशों को देख सकते हैं http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/ – northsea

+0

@northsea यह कई सालों से है क्योंकि मुझे .psd प्रारूप के साथ कुछ भी करना था, यह ऐसा लगता है कि उन्होंने फैसला किया है कि भाषण सार्वजनिक करके खोने के लिए कुछ भी नहीं है। लिंक के लिए धन्यवाद। मेरे उत्तर का पहला भाग अभी भी लागू होता है। –

37

वहाँ भी Google Code पर कुछ ऑब्जेक्टिव-सी कोड (एक सी ++ पृष्ठभूमि के साथ किसी के लिए भी आसानी से समझ में होना चाहिए), भी इस मणि है, जो इसे अच्छी तरह से योग करने के लिए प्रकट होता है का स्रोत है:

इस बिंदु पर, मैं Adobe PSD प्रारूप के बारे में आपसे बात करने के लिए एक पल लेना चाहता हूं। PSD एक अच्छा प्रारूप नहीं है। PSD भी एक खराब प्रारूप नहीं है। इसे कॉल करना अन्य खराब प्रारूपों जैसे पीसीएक्स या जेपीईजी का अपमान होगा। नहीं, PSD एक अबाध प्रारूप है। होने से कई हफ्तों तक इस कोड पर काम किया गया है, PSD के लिए मेरी नफरत एक उग्र आग तक बढ़ी है जो दस लाख सूरज के भयंकर जुनून के साथ जलती है।
यदि कुछ करने के दो अलग-अलग तरीके हैं, तो PSD स्थानों में दोनों ही करेगा। इसके बाद यह तीन और तरीकों को तैयार करेगा, कोई भी मानव मनुष्य सोचता नहीं है, और भी करता है। PSD असंगतता एक कला रूप बनाता है। उदाहरण के लिए, अचानक यह तय करता है कि ये विशेष भाग चार बाइट्स के साथ गठबंधन किया जाना चाहिए, और यह संरेखण आकार में शामिल नहीं होना चाहिए? अन्य स्थानों में अन्य भाग या तो unaligned हैं, या आकार में शामिल संरेखण के साथ गठबंधन। यहां, हालांकि, यह शामिल नहीं है। इनमें से कोई भी तीन व्यवहार ठीक होगा। एक सैने प्रारूप एक उठाएगा। PSD, बेशक, तीनों, और अधिक का उपयोग करता है।
एक PSD फ़ाइल से डेटा प्राप्त करने का प्रयास करना के अटैचमेंट में कुछ खोजने का प्रयास करना है, जो आपके विलक्षण पुराने चाचा की मृत्यु है जो अपने 58 वें जन्मदिन पर एक सनकी ताजे पानी के शार्क हमले में मृत्यु हो गई। यह अंतिम विवरण सिमुलेशन के प्रयोजनों के लिए महत्वपूर्ण नहीं हो सकता है, लेकिन इस बिंदु पर मैं लोगों के लिए मनोरंजक भाग्य की कल्पना करने में बहुत समय व्यतीत कर रहा हूं फ़ाइल प्रारूप के इस रूबे गोल्डबर्ग के लिए ज़िम्मेदार है।
इससे पहले, मैंने PSD फ़ाइल प्रारूप के लिए नवीनतम चश्मा पकड़ने की कोशिश की। ऐसा करने के लिए, मुझे उन पर आवेदन करने की अनुमति के लिए उन पर आवेदन करना था ताकि वे मुझे यह पवित्र टोम भेज सकें। इसमें उन्हें कुछ दस्तावेज़ों की प्रतिलिपि या अन्य, शायद रक्त में हस्ताक्षर किए गए थे। मैं केवल कल्पना कर सकता हूं कि वे इस प्रक्रिया को मुश्किल बनाते हैं क्योंकि वे इस घृणा को बनाने के लिए बहुत शर्मिंदा हैं।मैं स्वाभाविक रूप से इस प्रक्रिया के साथ जाने के लिए पर्याप्त नहीं था, लेकिन अगर मैंने किया था, तो मैं spec के प्रत्येक पृष्ठ को मुद्रित करता, और उन्हें आग लगा देता। क्या यह मेरी शक्ति के भीतर था, मैं उन चश्मा की प्रत्येक प्रतिलिपि इकट्ठा करूंगा, और उन्हें सीधे अंतरिक्ष में एक स्पेसशिप पर लॉन्च करूंगा।

PSD मेरा पसंदीदा फ़ाइल प्रारूप नहीं है।

बस आपको चेतावनी दी जाती है। :)

+1

मैंने पहले उद्धरण देखा है, और मैं हर शब्द पर विश्वास करता हूं। –

7

एडोब द्वारा लिखे गए PSD फ़ाइल प्रारूप विनिर्देश यहां है;

http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/

अंतिम अद्यतन: जून 2012। जहां तक ​​मुझे पता है कि यह PSD फ़ाइल प्रारूप के बारे में सबसे अच्छा उपलब्ध स्रोत है, यहां तक ​​कि कुछ गलतियां भी हैं।

सबसे पहले मैं PSD को ब्लॉक में विभाजित करके शुरू करने की सलाह देता हूं।

का आनंद लें!