把多行文本转换成图片的一个pygame程序。你可以让程序把自己的文件内容读取出来,然后转换成一张图片。
下面是部分代码预览:
""" pygame多行文字转透明图片函数。 基本思想是把每一行都渲染成图层,然后获取它们的宽高, 这样就能知道最终的图层的宽度和高度。 最后用blit把它们合成在相应的坐标即可。 """ import pygame pygame.init() def txt2pic(string,font,size,color,imagefile): """ string:多行字符串,font:字体文件,size:字体大小, color:字体颜色,imagefile:保存的图像 """ ft = pygame.font.Font(font,size) # 定义字体对象 images = [] for s in string.split("\n"): image = ft.render(s,True,color) images.append((image,image.get_size())) ........................ def main(): """主要执行函数""" f = open("安妮的仙境_turtle版1.py",encoding='utf-8') c = f.read() f.close() print(c) txt2pic(....) ................. if __name__ == "__main__": main()
如需要查看完整源代码,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)