1

私はタートル モジュールを使用しており、数字/文字を認識できる単純な画像認識プログラムに取り組むための出発点として使用したいと考えています。カメを操作できる画像として保存できる必要があります-再スケーリング、回転など、画像を調整しようとします。私は何時間も研究してきましたが、うまくいくものを見つけることができないようです。Turtle 出力を Tkinter キャンバスとして保存する方法を発見しました。

import turtle
t = turtle.Turtle()
# Draw something
canvas = t.getscreen().getcanvas()  # Saves a Tkinter canvas object

これはうまくいくようです。次のステップは、それを .png または .jpg として保存することです。ただし、私が見つけることができる唯一のことは、それをポストスクリプトファイルとして保存する方法です:

canvas.postscript(file="turtle_img.ps")  # Saves as a .ps file

そこから、PIL を使用して .ps ファイルを .png または .jpeg ファイルに変換しようとしました。これがそのための私のコードと私が得るエラーです:

from PIL import Image
turtle_img = Image.open("turtle_img.ps")
turtle_img.save("turtle_img", "png")
# Also tried:   turtle_img.save("turtle_img, "jpeg")

行 "turtle_img.save("turtle_img", "png") を実行すると、以下が生成されます。

OSError: Unable to locate Ghostscript on paths

私は次のいずれかが大好きです: 1. .ps を .jpeg、.png、またはビットマップに変換する方法 2. Tkinter キャンバスをより簡単に保存する別の方法

編集:これらの多数を使用して作業することを明確にしたかったので、各画像にコマンドラインを使用するのではなく、スクリプトでプロセスを自動化したい.

4

2 に答える 2