python使用PyGame绘制图像并保存为图片文件的方法

时间:2021-05-22

本文实例讲述了python使用PyGame绘制图像并保存为图片文件的方法。分享给大家供大家参考。具体实现方法如下:

''' pg_draw_circle_save101.pydraw a blue solid circle on a white backgroundsave the drawing to an image filefor result see http://prntscr.com/156wxitested with Python 2.7 and PyGame 1.9.2 by vegaseat 16may2013'''import pygame as pg# pygame uses (r, g, b) color tupleswhite = (255, 255, 255)blue = (0, 0, 255)width = 300height = 300# create the display windowwin = pg.display.set_mode((width, height))# optional title bar captionpg.display.set_caption("Pygame draw circle and save")# default background is black, so make it whitewin.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 outlinewidth = 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 .jpgfname = "circle_blue.png"pg.image.save(win, fname)print("file {} has been saved".format(fname))# update the display window to show the drawingpg.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程序设计有所帮助。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章