मैं एक बैच स्क्रिप्ट (मोबाइल विकास के लिए) 50% और 25% आकार करने के लिए अपने पीएनजी -24 (पारदर्शिता के साथ) छवियों धर्मान्तरित है। आम तौर पर इन छवियों को उन में रंग है, लेकिन अब मैं एक छवि कोई रंग है और ImageMagick "ग्रे" है, जो ऊपर मैं उपयोग कर रहा हूँ 3 डी इंजन में मेरी छवि खराब करता (एकता) के लिए colorspace प्रोफ़ाइल बदलता रहता है कि परिवर्तित करने के लिए कोशिश कर रहा हूँ।ImageMagick: कनवर्ट रंग को ग्रे में बदलता रहता है। एसआरबीबी रंगस्थान कैसे संरक्षित करें?
मैंने इसे TrueColor, colorpace sRGB, और sRGB.icc प्रोफ़ाइल (ओएसएक्स के साथ शामिल) का उपयोग करने के लिए मजबूर करने का प्रयास किया है, लेकिन ऐसा परवाह नहीं है। यह अभी भी इसे ग्रे में बदल देता है।
> convert old.png -profile srgb.icc -colorspace sRGB -type TrueColor new.png
> identify *.png
old.png PNG 140x140 140x140+0+0 8-bit sRGB 3.68KB 0.000u 0:00.000
new.png PNG 140x140 140x140+0+0 8-bit sRGB 256c 2.33KB 0.000u 0:00.000
ImageMagick अभी भी एक 8 बिट sRGB छवि के रूप में पहचानती है लेकिन इसके बाद "256c" डालता है जो मैं साधन यह 256 रंग है, जो मैं या तो नहीं करना चाहते करने के लिए इसे नीचे कम हो गया है संभालने हूँ। जब मैं ओएसएक्स पूर्वावलोकन.एप में छवि को देखता हूं, तो यह कहता है कि यह ग्रे रंग प्रोफाइल का उपयोग कर रहा है। छवि भी दृष्टि से बहुत अलग दिखती है।
यहाँ छवि मैं उपयोग कर रहा हूँ है: https://dl.dropbox.com/u/59304/old.png
डुप्लिकेट प्रश्न यहाँ, ImageMagick Reduces Colorspace to Gray नहीं है, लेकिन इस सवाल का जवाब मेरे लिए काम नहीं करता है और मैं उसका जवाब पर टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है, दुर्भाग्य से । मुझे कल्पना है कि मेरा मामला अलग है क्योंकि मैं पीएनजी का उपयोग कर रहा हूं और जेपीजी नहीं। या PNG24:
Version: ImageMagick 6.8.0-7 2013-01-02 Q16 http://www.imagemagick.org
Features: OpenCL
संपादित जवाब में से एक के रूप में विनिर्दिष्ट ImageMagick मंचों पढ़ने के बाद, यह सिर्फ prepending PNG32 तरह लग रहा है के लिए आउटपुट फ़ाइल समस्या का हल।
हाँ, धन्यवाद! पीएनजी 32 तैयार करना: या पीएनजी 24: आउटपुट फ़ाइल नाम में यह चाल चल रहा है। – tayl0rs
क्या मुझे एक स्वीकृत उत्तर @ tayl0rs मिलते हैं? – Bonzo
हां =) क्षमा करें, मैंने पहले ऊपर उठाने की कोशिश की लेकिन बड़े चेकबॉक्स को नोटिस नहीं किया जिसका अर्थ स्वीकृत उत्तर था। – tayl0rs