बगैर पिक्सेलेशन के इमेज साइज कैसे कम करें?


13

मैं चिकनी किनारों के पात्रों और उच्च रेस छवियों के साथ बहुत सारे खेल देखता हूं, हालांकि जब मैं अपने चरित्र के लिए 64x64 कहने के लिए छवियों को कम करने की कोशिश करता हूं तो मुझे बस एक पिक्सेलयुक्त गड़बड़ मिलती है। यहां तक ​​कि अगर मैं 64x64 कैनवास के साथ शुरू करता हूं, तो मुझे पिक्सेलयुक्त किनारे मिलते हैं।

क्या मुझे ओपनजीएल के साथ स्केलिंग करनी चाहिए? या फोटोशॉप या पिक्सेन के साथ शायद कुछ ऐसी तकनीक है जिससे मैं अनजान हूं?


1
क्या आप एक दृश्य उदाहरण प्रदान कर सकते हैं?
tigrou


4
आपके विवरण से, ऐसा लगेगा कि आप जिस स्केलिंग एल्गोरिथ्म का उपयोग कर रहे हैं, वह स्मूथ लैंसज़ोस प्रक्षेप के बजाय निकटतम पिक्सेल प्रक्षेप करता है। क्या वेक्टर आर्ट को कम करने के बारे में यह सवाल मददगार है?
Anko

हां, वेक्टर स्केलिंग उत्तर उपयोगी है। उसके लिए धन्यवाद।
राइज

जवाबों:


27

स्केलिंग एल्गोरिथ्म की तरह लगता है कि आप पिक्सेल का उपयोग नहीं कर रहे हैं।

चित्रों को चित्रों के साथ सबसे अच्छा समझाया जाता है:

अलग प्रक्षेप के साथ एक छवि स्केलिंग

यह मेजर है , पहले पूरी तरह से, फिर दो आकारों में लैंक्ज़ोस (बाएं) और निकटतम-पिक्सेल (उर्फ नो इंटरपोलेशन) (दाएं) के साथ स्केल किया गया ।

एक ही तुलना, 3x बढ़ाई में:

विस्तार मे देखना

सुनिश्चित करें कि आप जिस स्केलिंग का उपयोग कर रहे हैं वह समझदारी से फिर से खोल रहा है। उदाहरण के लिए, ImageMagick के पास एक -filter Lanczosविकल्प है।

यदि आपके उपकरण ऐसा नहीं कर सकते, तो इसे फैंसी लैंज़ोस होने की आवश्यकता नहीं है; क्यूबिक (सबसे बाईं ओर) मुझे एक जैसा दिखता है:

बाईं ओर घन


1
उदाहरण छवियों का जवाब देने और दिखाने के लिए समय निकालने के लिए धन्यवाद। बहुत सराहना की।
Rhys
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.