python使用PyGame繪制圖像并保存為圖片文件的方法
本文實例講述了python使用PyGame繪制圖像并保存為圖片文件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
''' pg_draw_circle_save101.py draw a blue solid circle on a white background save the drawing to an image file for result see http://prntscr.com/156wxi tested with Python 2.7 and PyGame 1.9.2 by vegaseat 16may2013 ''' import pygame as pg # pygame uses (r, g, b) color tuples white = (255, 255, 255) blue = (0, 0, 255) width = 300 height = 300 # create the display window win = pg.display.set_mode((width, height)) # optional title bar caption pg.display.set_caption("Pygame draw circle and save") # default background is black, so make it white win.fill(white) # draw a blue circle # center coordinates (x, y) center = (width//2, height//2) radius = min(center) # width of 0 (default) fills the circle # otherwise it is thickness of outline width = 0 # draw.circle(Surface, color, pos, radius, width) pg.draw.circle(win, blue, center, radius, width) # now save the drawing # can save as .bmp .tga .png or .jpg fname = "circle_blue.png" pg.image.save(win, fname) print("file {} has been saved".format(fname)) # update the display window to show the drawing pg.display.flip() # event loop and exit conditions # (press escape key or click window title bar x to exit) while True: for event in pg.event.get(): if event.type == pg.QUIT: # most reliable exit on x click pg.quit() raise SystemExit elif event.type == pg.KEYDOWN: # optional exit with escape key if event.key == pg.K_ESCAPE: pg.quit() raise SystemExit
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
python-pymysql如何實現(xiàn)更新mysql表中任意字段數(shù)據(jù)
這篇文章主要介紹了python-pymysql如何實現(xiàn)更新mysql表中任意字段數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05淺談PyTorch中in-place operation的含義
這篇文章主要介紹了淺談PyTorch中in-place operation的含義,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06七個生態(tài)系統(tǒng)核心庫[python自學(xué)收藏]
無論你是想快速入手Python,還是想成為數(shù)據(jù)分析大神或者機器學(xué)習大佬,亦或者對Python代碼進行優(yōu)化,本文的python庫都能為你提供一些幫助2021-08-08Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從序列中移除重復(fù)項且保持元素間順序不變的方法
這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從序列中移除重復(fù)項且保持元素間順序不變的方法,涉及Python針對列表與字典的元素遍歷、判斷、去重、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03python 在服務(wù)器上調(diào)用數(shù)據(jù)庫特別慢的解決過程
這篇文章主要介紹了python 在服務(wù)器上調(diào)用數(shù)據(jù)庫特別慢的解決過程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04