New Year Letter

ver.2025

本体

    \documentclass[dvipdfmx,border=1mm]{standalone}

      \usepackage{tikz}
      \usepackage[svgnames]{xcolor}
      \begin{document}
      % \begin{center}
      \begin{tikzpicture}[scale=1]
      \filldraw[thick,red,fill=yellow!30](-0.2,0.2)rectangle(8.1,-2.9);
      
      \foreach \s in{0,1,2,3,4}%%桁
      \foreach \a in{0,1,2,3,4}%%xピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \draw[thin,lightgray](1.6*\s+0.3*\a+0.1*\d,0.05-0.1*0-0.3*0)--(1.6*\s+0.3*\a+0.1*\d,-0.05-0.1*2-0.3*8);
      
      \foreach \s in{0,1,2,3,4}%%桁
      \foreach \b in{0,1,...,8}%%yピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \draw[thin,lightgray](-0.05+1.6*\s+0.3*0+0.1*0,-0.1*\c-0.3*\b)--(0.05+1.6*\s+0.3*4+0.1*2,-0.1*\c-0.3*\b);
      
      \foreach \s in{0,1,2,3,4}%%桁
      \foreach \a in{0,1,2,3,4}%%xピクセル
      \foreach \b in{0,1,...,8}%%yピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[gray!20,opacity=0.8](1.6*\s+0.3*\a+0.1*\d,-0.1*\c-0.3*\b)circle(0.04);
      
      %%% 1桁目  2
      %%2行目
      \foreach \s in{0,2}%%桁
      \foreach \a in{1,2,3}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*\s+0.3*\a+0.1*\d,0-0.1*\c-0.3*1)circle(0.04);
      
      \foreach\s in{0,1,2}
      \foreach \d in{1,2,12,13}
      \fill[OrangeRed](1.6*\s+.1*\d,-0.1*4)circle(0.04);
      \foreach\s in{0,1,2}
      \foreach \d in{1,2,12,13}
      \fill[OrangeRed](1.6*\s+.1*\d,-0.1*5)circle(0.04);
      \foreach \d in{1,2,12,13}
      \fill[OrangeRed](1.6+.1*\d,-0.1*21)circle(0.04);
      \foreach \d in{1,2,12,13}
      \fill[OrangeRed](1.6+.1*\d,-0.1*22)circle(0.04);
      
      %%3行目
      \foreach \s in{0,2}%%桁
      \foreach \a in{0,4}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*\s+0.3*\a+0.1*\d,0-0.1*\c-0.3*2)circle(0.04);
      
      %%4行目
      \foreach \s in{0,2}%%桁
      \foreach \a in{4}%%xピクセル
      \foreach \c in{0,1}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*\s+0.3*\a+0.1*\d,0-0.1*\c-0.3*3)circle(0.04);
      
      \foreach\s in{0,2}{
        % \foreach \a in{11,12,13}%%xピクセル
        % \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*11)circle(0.04);
        \foreach \a in{11,12,13}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*11)circle(0.04);
        \foreach \a in{10,11,12}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*12)circle(0.04);
        \foreach \a in{9,10,11}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*13)circle(0.04);
        \foreach \a in{8,9,10}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*14)circle(0.04);
        \foreach \a in{7,8,9}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*15)circle(0.04);
        \foreach \a in{6,7,8}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*16)circle(0.04);
        \foreach \a in{5,6,7}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*17)circle(0.04);
        \foreach \a in{4,5,6}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*18)circle(0.04);
        \foreach \a in{3,4,5}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*19)circle(0.04);
        \foreach \a in{2,3,4}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*20)circle(0.04);
        \foreach \a in{1,2,...,14}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*21)circle(0.04);
        \foreach \a in{0,1,...,14}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*22)circle(0.04);
        \foreach \a in{0,1,...,14}%%xピクセル
        \fill[OrangeRed](1.6*\s+0.1*\a,0-0.1*23)circle(0.04);
      }
      %%% 0
      %%2行目
      \foreach \a in{1,2,3}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*1+0.3*\a+0.1*\d,0-0.1*\c-0.3*1)circle(0.04);
      
      %%3行目
      \foreach \a in{0,4}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*1+0.3*\a+0.1*\d,0-0.1*\c-0.3*2)circle(0.04);
      
      \foreach \a in{0,1,2,8,9,10,11}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*11,0-0.1*8)circle(0.04);
      \foreach \a in{0,1,2,10,11,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*9)circle(0.04);
      \foreach \a in{0,1,2,9,10,11,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*10)circle(0.04);
      \foreach \a in{0,1,2,8,9,10,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*11)circle(0.04);
      \foreach \a in{0,1,2,7,8,9,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*12)circle(0.04);
      \foreach \a in{0,1,2,6,7,8,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*13)circle(0.04);
      \foreach \a in{0,1,2,5,6,7,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*14)circle(0.04);
      \foreach \a in{0,1,2,4,5,6,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*15)circle(0.04);
      \foreach \a in{0,1,2,3,4,5,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*16)circle(0.04);
      \foreach \a in{0,1,2,3,4,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*17)circle(0.04);
      \foreach \a in{0,1,2,3,12,13,14}%%xピクセル
      \fill[OrangeRed](1.6*1+0.1*\a,0-0.1*18)circle(0.04);
      %%7行目
      \foreach \a in{0,4}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*1+0.3*\a+0.1*\d,0-0.1*\c-0.3*6)circle(0.04);
      
      %%8行目
      \foreach \a in{1,2,3}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*1+0.3*\a+0.1*\d,0-0.1*\c-0.3*7)circle(0.04);
      
      %%% 5
      %%2行目
      \foreach \a in{0,1,2,3,4}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*3+0.3*\a+0.1*\d,0-0.1*\c-0.3*1)circle(0.04);
      
      %%3行目
      \foreach \a in{0}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*3+0.3*\a+0.1*\d,0-0.1*\c-0.3*2)circle(0.04);
      
      %%4行目
      \foreach \a in{0}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*3+0.3*\a+0.1*\d,0-0.1*\c-0.3*3)circle(0.04);
      
      %%6行目
      \foreach \a in{4}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*3+0.3*\a+0.1*\d,0-0.1*\c-0.3*5)circle(0.04);
      
      %%7行目
      \foreach \a in{4}%%xピクセル
      \foreach \c in{0,1,2}%%内yピクセル
      \foreach \d in{0,1,2}%%内xピクセル
      \fill[OrangeRed](1.6*3+0.3*\a+0.1*\d,0-0.1*\c-0.3*6)circle(0.04);
      
      \foreach \a in{0,1,2}%%xピクセル
      \fill[OrangeRed](1.6*3+0.1*\a,0-0.1*11)circle(0.04);
      \foreach \a in{0,1,...,12}%%xピクセル
      \fill[OrangeRed](1.6*3+0.1*\a,0-0.1*12)circle(0.04);
      \foreach \a in{0,1,...,13}%%xピクセル
      \fill[OrangeRed](1.6*3+0.1*\a,0-0.1*13)circle(0.04);
      \foreach \a in{1,2,...,14}%%xピクセル
      \fill[OrangeRed](1.6*3+0.1*\a,0-0.1*14)circle(0.04);
      \foreach \a in{0,1,2}%%xピクセル
      \fill[OrangeRed](1.6*3+0.1*\a,0-0.1*20)circle(0.04);
      \foreach \a in{0,1,...,14}%%xピクセル
      \fill[OrangeRed](1.6*3+0.1*\a,0-0.1*21)circle(0.04);
      \foreach \a in{0,1,...,13}%%xピクセル
      \fill[OrangeRed](1.6*3+0.1*\a,0-0.1*22)circle(0.04);
      \foreach \a in{1,2,...,12}%%xピクセル
      \fill[OrangeRed](1.6*3+0.1*\a,0-0.1*23)circle(0.04);
      %%% ヘビ
      %%2行目
      \foreach\x in{7,8,9}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*2)circle(0.04);
      
      \foreach\x in{6,...,11}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*3)circle(0.04);
      
      \foreach\x in{5,6,9,10,11,12}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*4)circle(0.04);
      
      \foreach\x in{4,5,10,11,12}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*5)circle(0.04);
      
      \foreach\x in{4,13,14}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*6)circle(0.04);
      
      \foreach\x in{3,4,13}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*7)circle(0.04);
      \foreach\x in{3,4}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*8)circle(0.04);
      
      \foreach\x in{4,5}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*9)circle(0.04);
      
      \foreach\x in{5,6}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*10)circle(0.04);
      
      \foreach\x in{6,7}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*11)circle(0.04);
      
      \foreach\x in{7,8}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*12)circle(0.04);
      \foreach\x in{7,8}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*13)circle(0.04);
      \foreach\x in{7,8}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*14)circle(0.04);
      
      \foreach\x in{6,7}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*15)circle(0.04);
      
      \foreach\x in{5,6}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*16)circle(0.04);
      
      \foreach\x in{4,5}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*17)circle(0.04);
      
      \foreach\x in{3,4}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*18)circle(0.04);
      
      \foreach\x in{2,3,4}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*19)circle(0.04);
      
      \foreach\x in{2,3,4}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*20)circle(0.04);
      
      \foreach\x in{2,3,13}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*21)circle(0.04);
      
      \foreach\x in{3,4,12,13}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*22)circle(0.04);
      
      \foreach\x in{3,4,5,11,12,13}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*23)circle(0.04);
      
      \foreach\x in{4,...,12}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*24)circle(0.04);
      
      \foreach\x in{5,...,11}
      \fill[OrangeRed](1.6*4+0.1*\x,0-0.1*25)circle(0.04);
      
      \foreach\x in{0,1,13,14}
      \foreach\y in{0,26}
      \foreach\s in{0,...,4}
      \fill[OrangeRed](1.6*\s+0.1*\x,0-0.1*\y)circle(0.04);
      
      \foreach\x in{0,14}
      \foreach\y in{1,25}
      \foreach\s in{0,...,4}
      \fill[OrangeRed](1.6*\s+0.1*\x,0-0.1*\y)circle(0.04);
      \end{tikzpicture}
      % \end{center}
      \end{document}