pygame多行文字转透明图片函数txt2pic

python toolkit multi txt2pic工具箱

python toolkit multi txt2pic工具箱


把多行文本转换成图片的一个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资源。)

关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在pygame, python分类目录。将固定链接加入收藏夹。