Skip to content

Instantly share code, notes, and snippets.

@staybuzz
Created July 3, 2016 17:32
Show Gist options
  • Save staybuzz/5a1d040cb23e896e471622f139956066 to your computer and use it in GitHub Desktop.
Save staybuzz/5a1d040cb23e896e471622f139956066 to your computer and use it in GitHub Desktop.
#coding: utf-8
import re
import sys
data = '''oomktvziqtaovmmpxzoqrzsxlpwpgoj
uDQEMISYnnVYnvyWRhHsDXnSCXAVVZj
tZbknedErdpvAwQWpUiLqOxIqpafvXp
dXoAVWcKppbEPuaqmXWjXJwRoRFOoEg
pDiRUXlQjKJlslskVpGwtljGyVJPxHv
bQsQNKxCsdYMdQPJiBmyrsuOrJQOtXg
pMekeinUaMoDXqFzweLKipkBuggnsUv
eQFYCJSKfBgHaJgZnZoWmOmAOJLVQHi
hljrplajyKNXtwmfOjRwOqcqeeplyzy
gkFOltsOyrPgIaerIaSjQQaVMyEhfyd
vEaRHbBzfrcwJbCZmHdddLpuEJwspbt
sXQGkwpKaTZmWJiZzpbkpHNiToawxKn
wJpIKbGhnLjVAJNcxrqkKEJCKCOocSv
mTRDNDpFtRUmcHoRELeSqXoGUIIsuYu
ajeHaSVlQGLaEprSQarDzTomJdAWfqb
zIJLHRBXMvNDegYeaoVRDuWBbdSBtLv
xIeKdAYwajGHMgRLDGgDinBiLNBgatb
kHepNsCQSJjTRmQrCHYWJqIPOVAUOer
rvhmZfmogPglGNuLyAuSivBctlvVfzb
qBJdHUkSaTArlgkhtHPyGhXOPkwmkBq
rvbzZfwvLtTnhyXVHPlwsuGZQnNiNcm
yCMtAVwYVgtZHVNznolGMBETIHFmoWj
wfezbysbvOzsAhxSZFFAfOouyHldEYh
gNHKKSFUtcUxfRyXHMugYBtAxBwDJZh
rHmsozuNeoJqyzMDHsNbUDwzaNLtdxr
bVmQMHyNndOWCZLnhrPxZXCYLDTWQre
aSiEEJjZtoRpUzgsxsiiGzvnRpKLMrk
qTzGCKvNhUhjrmCjAdwQAvkgqHyJZLm
sSxzwjxAnWesTszIxirRwcWIXUPtwwa
nTDEMTRGyhzdCtkTTDWbxdSjsNYlfXz
eawtidzosgaofjxxyfcdoiulemirqap'''
arr = data.split("\n")
white = 0; black = 255
lowerPattern = re.compile("[a-z]")
upperPattern = re.compile("[A-Z]")
# グレースケール画像作成
f = open("pic.pgm","w")
f.write("P2\n")
f.write("31 31\n")
f.write("255\n")
for str in arr:
i = 0
for char in str:
if upperPattern.match(char) != None:
f.write("0")
if i != 31:
f.write(" ")
else: f.write("\n")
else:
f.write("255")
if i != 31:
f.write(" ")
else: f.write("\n")
i += 1
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment