थोक ने PNG-24 को PNG-8 फ़ाइलों में सर्वश्रेष्ठ गुणवत्ता के साथ परिवर्तित किया


7

क्या कोई भी बड़ी मात्रा में PNG-24 फ़ाइलों को PNG-8 में बड़ी मात्रा में परिवर्तित करने की एक अच्छी विधि की सिफारिश कर सकता है, जिसमें गुणवत्ता की कम हानि हो और पारदर्शिता बनी रहे?

मैंने कोशिश की ImageMagick लेकिन परिणामी छवियां उतनी गुणवत्ता में नहीं थीं जितनी मैं चाहूंगा। का उपयोग करते हुए Paint.NET मैं बेहतर परिणाम प्राप्त करने में सक्षम था, लेकिन जहाँ तक मुझे पता है मैं इस उपकरण के साथ थोक प्रक्रिया नहीं कर सकता।

जिन सेटिंग्स का मैंने उपयोग किया है ImageMagick मामले में उपयोग करने के लिए बेहतर विकल्प हैं: convert file.png -depth 4 file-output.png

मैं भी साथ खेल रहा हूँ OptiPNG , लेकिन मुझे नहीं पता था कि यह सुनिश्चित करने के लिए कि आउटपुट चित्र PNG-8 हैं।

जवाबों:


6

pngquant इस के लिए वास्तव में उपकरण है। यह ImageMagick से बेहतर पैलेट बनाता है

pngquant --quality=0-90 *.png

यह सभी पीएनजी फ़ाइलों को वर्तमान निर्देशिका में बदल देगा, और स्वचालित रूप से 90% -क्वालिटी जेपीईजी के समान गुणवत्ता प्राप्त करने के लिए रंगों की संख्या का चयन करेगा।

(यदि यह स्वीकार नहीं करता है --quality स्विच करें इसका मतलब है कि आपके पास बहुत पुराना कम गुणवत्ता वाला संस्करण है और आपको अपग्रेड करना चाहिए)।


1
जोड़ना --force --ext .png मूल फ़ाइलों को अधिलेखित करने के लिए।
redburn

मैं इसे ऑप्टिपिंज के परिणामों के खिलाफ जल्द ही तुलना करूंगा और परिणामों की तुलना के आधार पर उत्तर के रूप में एक या दूसरे को चिह्नित करूंगा।
Gavin

2

GIMP अच्छा काम करता है कम पैलेट के अनुकूलन यह है --batch मोड और स्क्रिप्ट किया जा सकता है। इसके अलावा कई बाइंडिंग हैं, इसलिए आप उदाहरण के लिए लिख सकते हैं पायथन में जीआईएमपी स्क्रिप्ट


धन्यवाद vartec - जब मैं शोध कर रहा था कि GIMP को कैसे स्क्रिप्ट किया जाए तो मैं इस कूल टूल पर आया क्योंकि इसका उल्लेख GIMP के लिए प्लग-इन के रूप में किया गया था (लेकिन स्टैंड-अलोन चलता है) - दंगा
Gavin

1

मैं अपनी खोज में इस महान उपकरण में आया - RIOT - रेडिकल इमेज ऑप्टिमाइजेशन टूल

क्या आपको जो भी चाहिए वह सब करता है और आपको बैच प्रक्रिया करने से पहले नमूना छवि के पहले और बाद की तुलना में साइड-बाय-साइड देखता है।

अद्यतन करें

आरआईओटी के नवीनतम संस्करणों के साथ एक बग पेश किया गया है जो कुछ छवियों को ग्रेस्केल में उत्पादन करने का कारण बनता है - http://luci.criosweb.ro/riot/bbpress/topic.php?id=471


0

RIOT के प्रतिस्थापन के रूप में मैंने उपयोग करना शुरू कर दिया है optipng विंडोज पर एक पूरी निर्देशिका को संसाधित करने के लिए निम्न कमांड लाइन के माध्यम से:

for /r %f in (*.png) do "C:\optipng-0.7.5-win32\optipng.exe" -o3 -strip all "%f"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.