LoginSignup
12

More than 5 years have passed since last update.

画像を文章化するプログラムと、文章を画像化するプログラム[Python] [tkinter]

Posted at

画像を文章化するプログラムと、文章を画像化するプログラムを作りました。

画像にした文章はもとの文章に戻すことができ、文章にした画像はもとの画像に戻すことができます。暗号のような使い方もできます。ちなみに、文章に漢字や平仮名などが含まれているとエラーが発生します。

 

以下が画像を文章化するプログラムです。そのままコピーすると、おそらく使えると思います。

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(' ',"文字にして保存しました")

 

そしてこの画像が、文章を画像化するプログラムです。

ango01.png

以上が画像を文章化するプログラムと、文章を画像化するプログラムでした。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12