2008-10-02 10 views
7

मैं this article के अनुसार पीएनजी 8 प्रारूप पारदर्शी छवियों को बनाने के लिए सॉफ़्टवेयर की तलाश में हूं।पीएनजी 8 बिट पारदर्शी छवियों के निर्माण के लिए सॉफ्टवेयर?

नोट: मुझे खुद को एक लिनक्स समाधान चाहिए, लेकिन कृपया अन्य ओएस के लिए उत्तर सबमिट करें।

उत्तर

0

मैं "जीआईएमपी" की सिफारिश करता हूं क्योंकि यह possible to output in PNG8 है और लिनक्स/विंडोज का समर्थन करता है। यदि आप एक त्वरित विंडोज-केवल समाधान चाहते हैं, तो मैं IrfanView भी अनुशंसा करता हूं।

+1

हाँ मैं आमतौर पर जीआईएमपी का उपयोग करता हूं, लेकिन उस लेख में यह कहता है, "मैं निश्चित रूप से पुष्टि कर सकता हूं कि फोटोशॉप, गिंप, पेंटशॉप प्रो या एक्सरा में से कोई भी इस कार्यक्षमता में अंतर्निहित नहीं है।" – grom

+0

निम्नलिखित आलेख से पता चलता है कि पीएनजी 8 जीआईएमपी के लिए डिफ़ॉल्ट है, लेकिन मैं इसके साथ गलत भी हो सकता हूं।ऐसा लगता है कि कुछ अन्य लोगों के पास भी अच्छे सुझाव हैं। http://docs.gimp.org/en/gimp-images-out.html –

+2

हालांकि जीआईएमपी आपको इंडेक्स पीएनजी (यानी पीएनजी 8) बनाने देता है, लेकिन यह एक या अधिक पैलेट प्रविष्टियों के लिए अल्फा चैनल का समर्थन नहीं करता है। तो लेख के अनुसार प्रभाव प्राप्त करने में असमर्थ। – grom

1

लिंक आप संदर्भ छवि Magick, जो लिनक्स पर छवियों से छेड़छाड़

+0

मैंने टिप्पणी के अनुसार छवि मैजिक का उपयोग करने की कोशिश की लेकिन परिणामस्वरूप छवि – grom

+0

को गड़बड़ कर दिया गया था। मुझे नहीं लगता कि छवि मैजिक 8-बिट पीएनजी का समर्थन 1-बिट अल्फा पारदर्शिता से अधिक करता है। कम से कम मैं यह नहीं समझ सका कि इसे कैसे उत्पन्न किया जाए। – davr

6

pngquant PNG8 को बदलने, जबकि पूर्ण पारदर्शिता बनाए रखने का एक अच्छा काम करता है के लिए एक उत्कृष्ट टूलकिट है प्रदान की है।

यदि आप आकार-जागरूक हैं, तो आपको pngcrush में भी रुचि हो सकती है, जो आम तौर पर (लापरवाही से) पीएनजी को संकुचित कर सकती है।

+2

मैं पीएनजीओटी की भी सिफारिश करूंगा; यह अपने कस्टम डिफलेट लाइब्रेरी के कारण मेरे अनुभव में लगभग हर दूसरे अनुकूलक को हरा देता है। –

+0

वाह। बस pngout की कोशिश की, और यह libpng उत्पन्न करता है कि दरवाजे उड़ा दिया। मेरी इच्छा है कि दोस्त अपने कस्टम zlib को छोड़ देगा ... –

+2

8-बिट पीएनजी छवियों को संपीड़ित करने के लिए हमने [tinypng.org] (http://tinypng.org/) पर एक ऑनलाइन सेवा बनाई है। – molf

1

आह, अगर मुझे सही याद है, जब मैंने कुछ महीने पहले इस लेख को पढ़ लिया है, तो पेंक्वक्वेंट में विंडोज संस्करण नहीं था। मुझे लगता है कि यह अब एक है। तो मैंने कोशिश की, और pngnq भी।
उत्तरार्द्ध थोड़ा बड़ी छवि की लागत पर IceAlpha.png परीक्षण छवि (libpng.org से) पर थोड़ा बेहतर काम करने लगता है (वैसे भी पीएनजीक्रश या पीएनजीओटी के साथ बाद में संसाधित किया जा सकता है)। डाइटिंग एल्गोरिदम (पेंग्क्वेंट के दो, पीएनजीएनक में से केवल एक) अलग हैं, यह दोनों टूल्स होने के लायक हो सकता है, सभी एल्गोरिदम के साथ छवियों को परिवर्तित कर सकता है और देख सकता है कि सबसे अच्छा क्या दिखता है।

रिकॉर्ड के लिए, विंडोज पक्ष पर, इरफान व्यू (4.10) इन छवियों (प्रत्येक पैलेट एंट्री पर पारदर्शिता स्तर का उपयोग करके) बहुत अच्छी तरह प्रदर्शित करता है जबकि XnView (1.85.1) और गिंप (2.4) केवल एक पूर्ण पारदर्शिता/अपारदर्शी डिस्प्ले, à la Gif: लिंक किए गए आलेख में उदाहरण के रूप में दिया गया प्रकाश बल्ब इसके चारों ओर एक पारदर्शी पृष्ठभूमि है, लेकिन नारंगी हिस्सा पूरी तरह से अपारदर्शी है।

और उत्कृष्ट उपयोगिता TweakPNG से पता चलता है कि हमारे पास पीएलटीई (पैलेट, 222 प्रविष्टियां) खंड और एक टीआरएनएस (पैलेट रंगों के लिए अल्फा मान, 222 प्रविष्टियां) खंड हैं। और भी, यह प्रत्येक पैलेट प्रविष्टि, रंग और अल्फा स्तर को संपादित करने की अनुमति देता है। इस प्रारूप के लिए एक दिलचस्प पूरक उपकरण हो सकता है।

इरफान व्यू समर्थन पर नोट: यदि यह पारदर्शिता के लिए सही ढंग से पीएनजी 8 को संभालता है, तो यह पीएनजी फाइलों में गामा की जानकारी को संभाल नहीं करता है: टकन छवि या पिंग-पोंग छवि पर, मुझे समान होने के लिए 2.4 की गामा लागू करना पड़ा (हल्का) रंग।
ध्यान दें कि इरफान व्यू 32 बिट पीएनजी छवि को 256 में परिवर्तित करने का एक भयानक काम करता है, जो केवल एक पारदर्शी रंग की अनुमति देता है, जो पूर्ण रंग खराब होने पर खराब दिखता है!

मुझे लगता है कि GIMP manual राज्यों: " अपने 'PNG8"। प्रारूप, GIF की तरह, सिर्फ एक बिट पारदर्शिता के लिए उपयोग करता है, केवल दो पारदर्शिता का स्तर, संभव पारदर्शी या अपारदर्शी हैं " जबकि ISO/W3C standard कहता है: " टीआरएनएस खंड या तो अल्फा मान निर्दिष्ट करता है जो पैलेट प्रविष्टियों (अनुक्रमित-रंग छवियों के लिए) या एक पारदर्शी रंग (ग्रेस्केल और सच्ची रंग छवियों के लिए) से जुड़े होते हैं। "। PNG spec. 1.2 ने कहा: " हालांकि पूर्ण पारदर्शिता पूर्ण अल्फा चैनल के रूप में सुरुचिपूर्ण नहीं है, इसके लिए इसे कम भंडारण स्थान की आवश्यकता होती है और कई सामान्य मामलों के लिए पर्याप्त है।"
ऐसा लगता है कि अद्वितीय पारदर्शी रंग पूर्ण पारदर्शिता से अधिक लागू होता है पैलेट, हां। कम से कम ब्राउज़र इसे सही समझते हैं।

1

यह इस बात पर निर्भर करता है कि आपकी मूल छवियां वास्तव में कैसी दिखती हैं।

तो आपकी छवियों पहले से ही 256 या कम रंग (RGBA मान) होते हैं, आप केवल pngout (Windows)(Linux/BSD/Mac OS X ports), जो आप पहले से ही वैसे भी अपने PNG का अनुकूलन करने के लिए उपयोग करना चाहिए पर देखने की जरूरत है। यह छवियों को माप नहीं सकता है, लेकिन अल्फा पारदर्शिता सहित उन्हें 8-बिट के रूप में सहेज सकता है। बस /c3 (या -c3 लिनक्स एट अल पर) पास करें। रंग विकल्प को छवि को PNG8 के रूप में सहेजने के लिए मजबूर करने के लिए।

  • Adobe Fireworks शायद छवि गुणवत्ता जिसके परिणामस्वरूप के मामले में सबसे अच्छा विकल्प है:

    अपनी छवियों को 256 से अधिक रंग शामिल है, तो आप एक और अधिक है, लेकिन से सभी कम कुछ सही विकल्प हैं। यदि आपको केवल कुछ छवियों को परिवर्तित करने की आवश्यकता है, या बैच प्रोसेसिंग करने के लिए आतिशबाजी पर भरोसा करने पर आपको कोई फर्क नहीं पड़ता है तो यह काम करेगा। मुझे पता चला कि कभी-कभी किसी भी तरह पैलेट में रंगों की संख्या को सीमित करता है, जो आवश्यकतानुसार खराब गुणवत्ता वाली छवि बनाता है। मुझे नहीं पता कि यह शायद सीएस 3 में एक बग है जिसे CS4 में तय किया गया है।

    यदि आप विंडोज या ओएस एक्स पर नहीं हैं तो यह स्पष्ट रूप से एक विकल्प नहीं है, और केवल इसके लिए आतिशबाजी खरीदना शायद इसके लायक नहीं है।

  • मुझे पता है कि केवल एक ही विकल्प पहले से ही pngquant और pngnq हैं। मुझे pngnq के साथ बेहतर भाग्य मिला है, लेकिन शायद यह इस बात पर निर्भर करेगा कि आप किस फाइलिंग के साथ काम कर रहे हैं उन पर क्वांटिज़ेशन रणनीति सर्वोत्तम काम करती है।

    दुर्भाग्य से, मैंने देखा है कि उनमें से कोई भी पारदर्शिता की छोटी मात्रा (पारदर्शी, गोलाकार कोनों के साथ एक अपारदर्शी छवि) के साथ बहुत अच्छी तरह से काम करता है।

0

माइक्रोसॉफ्ट विंडोज: अंतिम पेंट (फ्रीवेयर और शेयरवेयर संस्करण उपलब्ध हैं)।

दोनों संस्करण 8 बिट पारदर्शी पीएनजी छवि के रूप में सहेज सकते हैं।

यह 4 बिट पीएनजी (16 रंग) के रूप में भी बचा सकता है। यह फ़ाइल आकार को 8 बिट की तुलना में आधे में घटा देता है।

इनपुट प्रारूपों में बीएमपी, जीआईएफ, आईसीओ, जेपीजी/जेपीईजी और पीएनजी शामिल हैं।

अल्टीमेट पेंट स्टैंडर्ड 2.88 LE का फ्रीवेयर संस्करण http://www.ultimatepaint.com/up.zip (1.7 एमबी) से सीधे डाउनलोड किया जा सकता है।

4

मुझे एक लिनक्स समाधान की भी आवश्यकता थी और pngnq को एक अच्छी अच्छी नौकरी करने के लिए मिला। ऐसा लगता है कि अल्फा चैनलों के साथ 8-बिट पीएनजी बनाने के लिए विशेष रूप से डिज़ाइन किया गया है। pngnq # स्थापित

apt-get अगर पर ubuntu/डेबियन

1

के लिए मैक: ImageOptim और ImageAlpha GUIs कि pngcrush, pngquant चलाने के लिए, और विभिन्न अन्य सामान्य रूप से कमांड लाइन संपीड़न उपयोगिताओं कर रहे हैं। http://pngmini.com/

संबंधित मुद्दे