मैं वर्तमान रूपांतरण मैट्रिक्स (सीटीएम) को देखते हुए, पीडीएफ में स्ट्रोक लाइन को कैसे प्रभावित करता है, यह पता लगाने की कोशिश कर रहा हूं। दो प्रश्न ...पीडीएफ लाइन चौड़ाई दोनों क्षैतिज और लंबवत आयामों में सीटीएम के साथ कैसे बातचीत करती है?
पहला: मैं सीटीएम का उपयोग कर लाइन चौड़ाई को डिवाइस स्थान में कैसे परिवर्तित करूं? PDF 1.7 Reference में पृष्ठ 208, जो सीटीएम का उपयोग करके बिंदुओं को परिवर्तित करने का वर्णन करता है, मानता है कि इनपुट डेटा एक (x, y) बिंदु है। रेखा चौड़ाई सिर्फ एक ही मूल्य है, तो मैं इसे कैसे परिवर्तित करूं? क्या मैं इसे "डमी" बिंदु (लाइनविड्थ, लाइनविड्थ) की तरह बना सकता हूं?
दूसरा: एक बार जब मैं यह गणना करता हूं, तो मुझे एक और (x, y) बिंदु मिल जाएगा। यदि सीटीएम में क्षैतिज बनाम लंबवत के लिए अलग-अलग स्केलिंग कारक हैं, तो यह मुझे दो अलग-अलग रेखा चौड़ाई देता है। इन लाइन चौड़ाई वास्तव में कैसे लागू होते हैं? क्षैतिज रेखाओं को खींचते समय पहला (x) केवल तभी लागू होता है?
दूसरे प्रश्न के लिए एक ठोस उदाहरण: यदि मैं रेखा चौड़ाई (2, 1) के साथ क्षैतिज रेखा (0, 0) से (4, 4) खींचता/स्ट्रोक करता हूं, तो बाउंडिंग बॉक्स के निर्देशांक क्या हैं परिणामी आयताकार (यानी, आयताकार जिसमें रेखा चौड़ाई होती है)?
इस संदर्भ में पृष्ठ 215 से है, लेकिन यह वास्तव में स्पष्ट नहीं होता कि कैसे stroked लाइनों की मोटाई अलग अलग होंगे:
प्रभाव उपकरण अंतरिक्ष में उत्पादन वर्तमान परिवर्तन मैट्रिक्स पर निर्भर करता है (CTM) उस समय जब पथ स्ट्रोक होता है। यदि सीटीएम क्षैतिज और लंबवत आयामों में विभिन्न कारकों द्वारा स्केलिंग निर्दिष्ट करता है, तो डिवाइस स्पेस में स्ट्रोक लाइनों की मोटाई उनके अभिविन्यास के अनुसार अलग-अलग होगी।
सुनिश्चित नहीं है कि "लाइन चौड़ाई (2,1)" के साथ आपका क्या मतलब है? संभवतः सीटीएम के स्केलिंग कारक हैं? लेकिन उस मामले में, मूल रेखा चौड़ाई क्या है? – Tikitu