2011-08-11 16 views
12

जैसा कि here. देखा गया है, मुझे कैनवास में उप पिक्सेल परिशुद्धता के साथ कुछ समस्याएं हैं। अब मैं और भी कर रहा हूँ। मैं प्रदान किए गए लिंक में छवि में दिखाए गए कठोर किनारे वाले आइसोमेट्रिक वर्गों को प्रस्तुत करने की कोशिश कर रहा हूं। बाद में प्रस्तुत छवि में पिक्सेल डेटा के माध्यम से काम करने और वर्तमान रंग निकालने के प्रयास में।एचटीएमएल 5 कैनवास किसी भी उप-पिक्सेल प्रतिपादन से बचें

Sub Pixel

लेकिन उप पिक्सेल मुद्दा im मैं रंग है कि वास्तव में मूल छवि में मौजूद नहीं हैं प्राप्त कर रहा हूँ होने की वजह से! और इससे कोई फर्क नहीं पड़ता कि मैं छवि में दिखाई देने वाली रेखा को चित्रित करना शुरू कर रहा हूं (चाहे वह [1,1] से [10,10] या [1.5, 1.5] से [10.5, 10.5] हो, यह केवल एक है उदाहरण) मैं हमेशा इन उप पिक्सेल रंगों को प्राप्त कर रहा हूं जो मेरे परिणामों को बर्बाद कर रहे हैं!

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

+0

"एंटीलायज़िंग़" के लिए एक टैग जोड़ें, के लिए कोई एपीआई समर्थित समाधान है? – maerics

+3

देखें: http://stackoverflow.com/questions/195262/can-i-turn-off-antialiasing-on-an-html-canvas-element – mwolfetech

उत्तर

10

कुछ व्यापक शोध के बाद अच्छा लगता है कि मुझे जो अनुभव हो रहा है उसे रोकने के लिए कोई मानकीकृत तरीका नहीं है।

एंटी-एलाइजिंग जो ब्राउज़र पर निर्भर करता है केवल कुछ ड्राइंग संचालन के लिए सक्षम या अक्षम किया जा सकता है।

कैसे इस ढेर अतिप्रवाह सवाल में कुछ स्थितियों में विरोधी aliasing से बचने के लिए पर कुछ चालें हैं: Can I turn off antialiasing on an HTML <canvas> element?

लेकिन केवल एक ही है कि मेरे लिए काम करेंगे मैन्युअल मेरे अपने ड्राइंग कार्यों का उत्पादन करने के लागू करने के लिए है आकार मैं बिना किसी एंटी-एलियासिंग के चाहता हूँ। यह कैनवास putImageData फ़ंक्शन के साथ किया जाएगा और इसका उपयोग करने के तरीकों पर right here एक अच्छा ट्यूटोरियल है।

समय के लिए वहाँ समस्या

+2

2011 में यह मामला था, क्या यह अभी भी 2017 में मामला है? – dom96

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