Tikz, 175 bytes
\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}
Verifíquelo en la Blogosfera
Esta es quizás una de las obras más minimalistas de Mondrian y me sorprende que nadie la haya encontrado todavía. Sin embargo, no es particularmente interesante, así que he incluido varias otras pinturas en mi respuesta.
Explicación
Hay un poco de envoltorio asociado con cada respuesta tikz. El contenedor es:
\documentclass[tikz]{standalone}\begin{document}\tikz{
}\end{document}
Una vez que pase el contenedor, hay algunas \def
declaraciones que guardan bytes pero desafortunadamente ofuscan el código:
\def\b{;\draw[line width=}\def\a{)--(}
Si hacemos todas las sustituciones adecuadas, nuestro código se verá así:
\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);
El primer bit es un \clip
y es muy importante, pero por el momento lo pasaremos por alto.
Ahora dibujamos la primera línea en el lienzo en blanco. Esta línea es bastante gruesa, por lo que usamos [line width=2mm]
para configurar el grosor en 2mm
:
\draw[line width=2mm](0,4)--(6,4)--(6,3)--(4,3);
Esto conecta un par de nodos y produce esta forma:
A continuación tenemos \draw
un segundo trazo, sin embargo, este trazo es más delgado, por lo que debemos establecer el grosor de la línea en 1mm
:
\draw[line width=1mm](4,0)--(4,5);
Ahora nuestra pintura se ve así:
Esto está cerca del original pero no del todo, así que aquí es donde \clip
entra en juego. Usamos el \clip
para eliminar todas las líneas adicionales de nuestro lienzo y establecer el lienzo en el tamaño correcto. Con el lienzo redimensionado obtenemos la imagen:
\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}
Evaluarlo en CyberSpace
Explicación por venir
\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}
¡Evalúelo a través de Webbernetz!
Explicación por venir
\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}
¡Intenta hacerlo en Internet!
Explicación
Primero, aquí está el código con saltos de línea insertados para hacerlo más legible:
\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}
El primer comando de interés es
\draw[fill=red](0,14)rectangle(5,9);
Esto dibuja un rectángulo rojo con un contorno negro. Para la esquina superior izquierda de la pintura.
Luego dibujamos dos rectángulos más con interiores blancos y contornos negros para crear el patrón de cuadrícula en la pintura
\draw(0,9)rectangle(11,5)(7,0)rectangle(5,14);
Luego dibujamos una línea delgada
\draw[line width=1mm](1.2,5)--(1.2,9);
Y recorta la imagen al tamaño adecuado
\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}
¡Pruébelo en la World Wide Web!
Explicación
Primero insertaré algunos saltos de línea para que mi código sea legible
\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}
La primera línea de importancia es:
\draw[fill=yellow](8.5,6)--(0,6)--(8.5,6)--(8.5,2)rectangle(10,0);
Esto dibuja la siguiente forma:
Esta extraña forma es el rectángulo amarillo en la esquina inferior derecha y las dos líneas que no son el borde de un rectángulo de color. A continuación, insertamos el cuadrado rojo y cubrimos las líneas adicionales hechas por la última forma:
\draw[fill=red](3,3)rectangle(10,10);
Esto sale como:
Ahora insertamos nuestro cuadrado azul:
\draw[fill=blue](0,0)rectangle(3,3);
Ahora todo lo que queda es recortar todas las partes innecesarias de la imagen usando un \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}
Compruébalo en la autopista de información
Explicación por venir