画像を文章化するプログラムと、文章を画像化するプログラムを作りました。
画像にした文章はもとの文章に戻すことができ、文章にした画像はもとの画像に戻すことができます。暗号のような使い方もできます。ちなみに、文章に漢字や平仮名などが含まれているとエラーが発生します。
以下が画像を文章化するプログラムです。そのままコピーすると、おそらく使えると思います。
from PIL import Image
import os, tkinter, tkinter.filedialog, tkinter.messagebox
root = tkinter.Tk()
root.withdraw()
fTyp = [("","*")]
iDir = os.path.abspath(os.path.dirname(__file__))
tkinter.messagebox.showinfo(' ','文字にしたい画像を選んでください')
file = tkinter.filedialog.askopenfilename(filetypes = fTyp,initialdir = iDir)
im = Image.open(file)
size =im.size
bun=[]
for y in range(size[1]):
for x in range(size[0]):
r, g, b = im.getpixel((x, y))
if r>100:
bun.append(chr(g))
else:
pass
print("".join(bun))
file = open('ango01.txt', 'w')
file.write("".join(bun))
tkinter.messagebox.showinfo(' ',"文字にして保存しました")
そしてこの画像が、文章を画像化するプログラムです。
以上が画像を文章化するプログラムと、文章を画像化するプログラムでした。