آموزش turtle در پایتون | ذخیره و بازیابی نقاشیها
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
ذخیره تصویر
پس از اینکه یک نقاشی زیبا با ماژول turtle ایجاد کردید، ممکن است بخواهید آن را به عنوان یک فایل تصویری ذخیره کنید تا بتوانید آن را با دیگران به اشتراک بگذارید، در گزارشها استفاده کنید یا بعداً به آن مراجعه کنید. خوشبختانه، ماژول turtle این امکان را به سادگی فراهم میکند.
برای ذخیره تصویر صفحه طراحی شده، از متد getcanvas() و سپس متد postscript() استفاده میکنیم. این روش تصویر را در قالب فایل PostScript (با پسوند .eps یا .ps) ذخیره میکند که یک فرمت برداری با کیفیت بالا است. این فرمت را میتوان با بسیاری از نرمافزارهای ویرایش تصویر (مانند Adobe Illustrator یا Inkscape) باز کرد و حتی به فرمتهای دیگر مانند PNG یا JPEG تبدیل کرد.
مراحل ذخیره تصویر:
- پس از اتمام رسم، یک شیء از روی
turtle.Screen()ایجاد میکنیم (معمولاً با نامwnیاscreen). - از متد
getcanvas()روی این شیء استفاده میکنیم تا به بوم (کانواس) نقاشی دسترسی پیدا کنیم. - سپس متد
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) استفاده کنید یا از نرمافزارهای گرافیکی کمک بگیرید.
با استفاده از این تکنیک ساده، میتوانید تمام آثار هنری خود را که با کدهای پایتون خلق کردهاید، به صورت دائمی نگهداری کنید.
برای ثبت پرسش ابتدا در سایت وارد شوید.