2012-05-30 12 views
6

स्लिम लाइब्रेरी (एलडब्ल्यूजेजीएल के आधार पर) में, आप getScaledCopy के साथ लोड करने के बाद छवियों को स्केल कर सकते हैं, लेकिन यह एंटी-एलियासिंग लागू करेगा। मैं किनारों को किसी न किसी रहने के लिए चाहता हूँ; मैं पिक्सेल कला बना रहा हूँ। मैं यह कैसे कर सकता हूँ?जावा स्लिम स्केल बिना एंटी-एलियासिंग

+4

जंगली javadocs के आधार पर अनुमान: उपयोग करने का प्रयास [ 'setFilter()'] (http://slick.cokeandcode.com/javadoc/org/newdawn/ Slick/Image.html # setFilter (int)) छवि फ़िल्टर को ['FILTER_NEAREST'] (http://slick.cokeandcode.com/javadoc/org/newdawn/slick/Image.html#FILTER_NEAREST) ​​को स्केल करने से पहले सेट करने के लिए छवि। – millimoose

+0

यह काम किया, धन्यवाद! इस उत्तर को पोस्ट करें और मैं इसे स्वीकार करूंगा;) – Jwosty

उत्तर

7

टिप्पणियों के आधार पर:

प्रलेखन का तात्पर्य है कि Image रों नियंत्रण के filter property कैसे छवियों मापा जाता है। चौरसाई के बिना एक छवि पैमाने पर करने के लिए, का उपयोग nearest neighbour filter:

Image original = …; 
original.setFilter(Image.FILTER_NEAREST); 
Image scaled = original.getScaledCopy(); 
संबंधित मुद्दे