टिक्ज़, 175 बाइट्स
\documentclass[tikz]{standalone}\begin{document}\tikz{\def\b{;\draw[line width=}\def\a{)--(}\clip(1,1\a1,5\a5,5\a5,1)\b2mm](0,4\a6,4\a6,3\a4,3)\b1mm](4,0\a4,5);}\end{document}
इसे Blogosphere में सत्यापित करें
यह शायद मोंड्रियन के सबसे अतिसूक्ष्म कार्यों में से एक है और मुझे आश्चर्य है कि कोई भी इसे अभी तक नहीं मिला है। यह विशेष रूप से दिलचस्प नहीं है, इसलिए मैंने अपने उत्तर में कई अन्य चित्रों को शामिल किया है।
व्याख्या
थोड़ा सा रैपर है जो हर टिक्ज़ के जवाब से जुड़ा है। आवरण है:
\documentclass[tikz]{standalone}\begin{document}\tikz{
}\end{document}
एक बार जब आप रैपर से बाहर हो जाते हैं तो कुछ \def
बयान होते हैं जो बाइट को बचाते हैं लेकिन दुर्भाग्य से कोड को बाधित करते हैं:
\def\b{;\draw[line width=}\def\a{)--(}
यदि हम सभी उचित प्रतिस्थापन करते हैं तो हमारा कोड ऐसा दिखता है:
\clip(1,1)--(1,5)--(5,5)--(5,1);
\draw[line width=2mm](0,4)--(6,4)--(6,3)--(4,3);
\draw[line width=1mm](4,0)--(4,5);
पहला बिट एक है \clip
और बहुत महत्वपूर्ण है, लेकिन हम समय के लिए उस पर छोड़ देंगे।
अब हम खाली कैनवास पर पहली पंक्ति [line width=2mm]
बनाते हैं , यह रेखा मोटी है, इसलिए हम इसका उपयोग मोटाई सेट करने के लिए करते हैं 2mm
:
\draw[line width=2mm](0,4)--(6,4)--(6,3)--(4,3);
यह कुछ नोड्स को जोड़ता है और इस आकृति का निर्माण करता है:
अगला हम \draw
एक दूसरा स्ट्रोक है, हालांकि यह स्ट्रोक पतला है, इसलिए हमें लाइन मोटाई निर्धारित करनी होगी 1mm
:
\draw[line width=1mm](4,0)--(4,5);
अब हमारी पेंटिंग दिखती है:
यह मूल के करीब है, लेकिन काफी नहीं है, इसलिए यहां वह जगह है जो \clip
खेल में आती है। हम \clip
अपने कैनवास से सभी अतिरिक्त लाइनों को हटाने और कैनवास को सही आकार में सेट करने के लिए उपयोग करते हैं। कैनवास के आकार के साथ हमें छवि मिलती है:
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=2mm]{\clip(1,1)rectangle(7,7);\draw(0,8)rectangle(4,3.5)rectangle(6.5,1.2)rectangle(4,0);\draw[fill=yellow](6.5,3.5)rectangle(8,2.5);}\end{document}
साइबरस्पेस में इसका मूल्यांकन करें
आने की व्याख्या
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=2mm]{\clip(1,1)rectangle(7,10);\draw(8,9)rectangle(3,6)rectangle(0,0);\draw[fill=yellow](0,0)rectangle(3,2);\draw[fill=blue](0,11)rectangle(3,9);}\end{document}
Webbernetz पर इसका आकलन करें!
आने की व्याख्या
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=2mm]{\clip(1,1)rectangle(10,13);\draw[line width=1mm](1.2,5)--(1.2,9);\draw[fill=red](0,14)rectangle(5,9);\draw(0,9)rectangle(11,5)(7,0)rectangle(5,14);}\end{document}
इंटरनेट के भीतर इसका प्रयास करें!
व्याख्या
पहले यहाँ लाइन ब्रेक के साथ कोड डाला गया है ताकि इसे और अधिक पठनीय बनाया जा सके:
\documentclass[tikz]{standalone}
\begin{document}
\tikz[line width=2mm]{
\clip(1,1)rectangle(10,13);
\draw[line width=1mm](1.2,5)--(1.2,9);
\draw[fill=red](0,14)rectangle(5,9);
\draw(0,9)rectangle(11,5)(7,0)rectangle(5,14);
}
\end{document}
ब्याज की पहली कमान है
\draw[fill=red](0,14)rectangle(5,9);
यह एक काले रंग की रूपरेखा के साथ एक लाल आयत खींचता है। पेंटिंग के ऊपरी बाएं हाथ के कोने के लिए।
फिर हम पेंटिंग पर ग्रिड पैटर्न बनाने के लिए सफेद अंदरूनी और काले रंग की रूपरेखा के साथ दो और आयतों को आकर्षित करते हैं
\draw(0,9)rectangle(11,5)(7,0)rectangle(5,14);
हम फिर एक पतली रेखा में आकर्षित होते हैं
\draw[line width=1mm](1.2,5)--(1.2,9);
और छवि को उचित आकार में क्रॉप करें
\clip(1,1)rectangle(10,13);
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=1mm]{\clip(1,1)rectangle(9,9);\draw[fill=yellow](8.5,6)--(0,6)--(8.5,6)--(8.5,2)rectangle(10,0);\draw[fill=red](3,3)rectangle(10,10);\draw[fill=blue](0,0)rectangle(3,3);}\end{document}
वर्ल्ड वाइड वेब पर इसका परीक्षण करें!
व्याख्या
पहले मैं अपने कोड को पठनीय बनाने के लिए कुछ लाइन ब्रेक लगाऊंगा
\documentclass[tikz]{standalone}
\begin{document}
\tikz[line width=1mm]{
\clip(1,1)rectangle(9,9);
\draw[fill=yellow](8.5,6)--(0,6)--(8.5,6)--(8.5,2)rectangle(10,0);
\draw[fill=red](3,3)rectangle(10,10);
\draw[fill=blue](0,0)rectangle(3,3);
}
\end{document}
महत्व की पहली पंक्ति है:
\draw[fill=yellow](8.5,6)--(0,6)--(8.5,6)--(8.5,2)rectangle(10,0);
यह निम्नलिखित आकृति बनाता है:
यह अजीब आकार निचले दाहिने कोने में पीले रंग की आयत है और दो पंक्तियाँ जो रंगीन आयत का किनारा नहीं हैं। अगला हम लाल वर्ग सम्मिलित करते हैं और अंतिम आकृति द्वारा बनाई गई अतिरिक्त लाइनों को ढंकते हैं:
\draw[fill=red](3,3)rectangle(10,10);
यह देख कर ऐसा लगता है:
अब हम अपना नीला वर्ग सम्मिलित करते हैं:
\draw[fill=blue](0,0)rectangle(3,3);
अब जो कुछ बचा है वह छवि के सभी अनावश्यक भागों का उपयोग करके फसल तैयार करना है \clip
\clip(1,1)rectangle(10,10);
\documentclass[tikz]{standalone}\begin{document}\tikz[line width=2mm]{\clip(1,1)rectangle(12.6,13);\draw(0,0)rectangle(10,4)rectangle(2,12)--(0,12);\draw[fill=red](10,1.6)rectangle(14,0);\draw[fill=yellow](6,12)rectangle(10,14);\draw[fill=blue](0,4)rectangle(2,8);\fill(10,10)rectangle(14,14);}\end{document}
सूचना-सुपर-राजमार्ग पर इसकी जांच करें
आने की व्याख्या