آموزش turtle در پایتون | ذخیره و بازیابی نقاشی‌ها

ذخیره تصویر

پس از اینکه یک نقاشی زیبا با ماژول turtle ایجاد کردید، ممکن است بخواهید آن را به عنوان یک فایل تصویری ذخیره کنید تا بتوانید آن را با دیگران به اشتراک بگذارید، در گزارش‌ها استفاده کنید یا بعداً به آن مراجعه کنید. خوشبختانه، ماژول turtle این امکان را به سادگی فراهم می‌کند.

برای ذخیره تصویر صفحه طراحی شده، از متد getcanvas() و سپس متد postscript() استفاده می‌کنیم. این روش تصویر را در قالب فایل PostScript (با پسوند .eps یا .ps) ذخیره می‌کند که یک فرمت برداری با کیفیت بالا است. این فرمت را می‌توان با بسیاری از نرم‌افزارهای ویرایش تصویر (مانند Adobe Illustrator یا Inkscape) باز کرد و حتی به فرمت‌های دیگر مانند PNG یا JPEG تبدیل کرد.

مراحل ذخیره تصویر:

  1. پس از اتمام رسم، یک شیء از روی turtle.Screen() ایجاد می‌کنیم (معمولاً با نام wn یا screen).
  2. از متد getcanvas() روی این شیء استفاده می‌کنیم تا به بوم (کانواس) نقاشی دسترسی پیدا کنیم.
  3. سپس متد postscript() را روی شیء کانواس فراخوانی کرده و نام فایل مورد نظرمان را به عنوان آرگومان به آن می‌دهیم.

مثال عملی:

import turtle

# ایجاد لاکپشت و رسم یک شکل ساده
t = turtle.Turtle()
for i in range(4):
    t.forward(100)
    t.right(90)

# ذخیره تصویر
screen = turtle.Screen()
canvas = screen.getcanvas()
canvas.postscript(file="نقاشی_من.eps")

# یا به صورت خلاصه‌تر:
# screen.getcanvas().postscript(file="نقاشی_من.eps")

screen.exitonclick()  # پنجره تا کلیک ماوس باز می‌ماند

پس از اجرای این کد، یک فایل با نام "نقاشی_من.eps" در همان پوشه‌ای که کد پایتون شما قرار دارد، ایجاد خواهد شد.

نکات مهم:

  • پسوند فایل: حتماً پسوند .eps را به انتهای نام فایل خود اضافه کنید تا نوع فایل مشخص باشد.
  • زمان ذخیره: بهتر است عملیات ذخیره‌سازی را *پس* از اتمام تمامی دستورات رسم و *قبل* از بسته شدن پنجره turtle انجام دهید. اگر از exitonclick() یا mainloop() استفاده می‌کنید، دستور ذخیره‌سازی را قبل از آن‌ها بنویسید.
  • کیفیت: فایل‌های EPS برداری هستند، یعنی کیفیت آن‌ها به اندازه تصویر وابسته نیست و می‌توان آن‌ها را بدون از دست دادن کیفیت، بزرگ کرد.
  • تبدیل فرمت: برای تبدیل فایل .eps به فرمت‌های رایجی مانند .png یا .jpg، می‌توانید از کتابخانه‌های پایتون مانند PIL (Pillow) استفاده کنید یا از نرم‌افزارهای گرافیکی کمک بگیرید.

با استفاده از این تکنیک ساده، می‌توانید تمام آثار هنری خود را که با کدهای پایتون خلق کرده‌اید، به صورت دائمی نگهداری کنید.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3