こぴぺ用。
eval s=%q(require"zlib";include Zlib;f=Inflate.inflate(*"eNq 1VomxQyEIpAP675IOiAjqIvqS/INh3hh1dTkN0c+FOfR5j6r4Nh98cT6xSIf Yl4WEfi92mn1Q7WCOxRijCiXWjUfjo/Y9MBLTZqkP3sh2chfDfiKSrxxUcRg Wa6dsfMUHbSZxkAAGHFYd202KM5EerlI9uQHU4i499MPXy0yJA0/YdR1Vzp3 DbjIVe/mEhclA8rdpJU/hexb33qch/hNxK71Uh+3AJ2ZwUHw1UyNHwX6P1LI SJTQL4yslc+qq0OleFggW1F9QlTlGLN3zmVS2ZbTXrZCezjKsy45MqoWVsmk I+rktkSxh05qTU3O2Y4xuvppRSL6q8d185X7mUw2uJoZaonDkvCb9gajY6Yn yiEyg5+3GOV1XWK3OIHu/Yt37eqiu4K7nIP3oe07glFr/KR4g1lQLkIdYFBW 7ShhyI+ZYMYJS7x2FBtj2jnt3zy49YrHZsp45S04Ow16yLq4p4dD0pvek8qY 3wCynAi5tWBmrVEr3vnA+2EsP2FnIOUbJV+mBV2sgF8oRX8+Q1L1Heq8Alfj m+j2vrhKuq1DCdRVL+N29pfOMEl49lqGlY/bzpTuDv/b9cvjbcJMXSB2OYQ= =".unpack("m"));z="\0";s="IDAT"+Deflate.deflate(z*561+%(eva\ l s=%q(#{s})).scan(/.+/).map{|l|(0..9).map{|i|[z*4,l.bytes . map{|c|f[c*30+i*3-960,3]},z*3]}*""}*(z*187)+z*561);print ["\ \x89PNG\r\n\x1a\n","\rIHDR",372,192,4,0,4107545177,s.size-4, s,Zlib.crc32(s),0,"IEND\xAEB\x60\x82"].pack"a11A*NNCN3A*NNA* "############## qng.rb (c) Yusuke Endoh 2009 ##############)
実行例。
$ ruby qng.rb > qng.png
実行結果は元画像の通り。
Q(uine)R(uby) code の二番煎じです。フォントは Proggy Programming Fonts を利用。