• python 图片上添加文字


    搬运链接https://www.cnblogs.com/tk091/p/4331327.html

    import PIL
    from PIL import ImageFont
    from PIL import Image
    from PIL import ImageDraw
    
    #设置字体,如果没有,也可以不设置
    #font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf",13)
    font = ImageFont.truetype("C:\Windows\Fonts\simsun.ttc",60)    #现在是宋体
    
    #打开底版图片
    imageFile = "e:\1.jpg"
    im1=Image.open(imageFile)
    
    # 在图片上添加文字 1
    draw = ImageDraw.Draw(im1)
    #draw.text((0, 0),"1",(255,255,0),font=font)
    #draw.text((500, 50),"1",(255,255,0))
    draw.text((500, 50),"xie",(0,0,0),font=font)
    draw = ImageDraw.Draw(im1)
    
    # 保存
    im1.save("e:\target.png")
    print('运行结束')

     2.改动版本Xdd

    import PIL
    from PIL import ImageFont
    from PIL import Image
    from PIL import ImageDraw
    
    #设置字体,如果没有,也可以不设置
    #font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf",13)
    font = ImageFont.truetype("C:\Windows\Fonts\simsun.ttc",60)    #现在是宋体
    
    #打开底版图片,确定书写位置
    imageFile = "e:\1.jpg"
    img=Image.open(imageFile)
    
    #print(width,height)
    #print(type(width))
    
    
    # 在图片上添加文字 
    str1 = 'xdd'
    str2 = ''
    width=img.width
    height=img.height
    position1 = (width/2,height/10)
    position2 = (width/4,height/5)
    color = (255,255,0)
    draw = ImageDraw.Draw(img)
    draw.text(position1,str1,color,font=font)
    draw.text(position2,str2,color,font=font)
    #draw = ImageDraw.Draw(img)
    
    # 保存图片
    img.save("e:\1_xdd.jpg")
    print('运行结束')

    转载仅为学习,不会商用。
    欢迎转载原创,附文链接。
  • 相关阅读:
    ul>li中自定义属性后取值的问题
    img标签src图片地址找不到显示默认图片
    jquery通配符说明
    jquery控制元素的显示与隐藏
    mysql中行转列与列传行的问题
    页面禁止滚动条
    HttpServletRequest继承字ServletRequest的常用方法
    系统间通信方式
    mysql函数积累
    java 用maven 构建项目时@Override错误的解决办法
  • 原文地址:https://www.cnblogs.com/xdd1997/p/11982938.html
Copyright © 2020-2023  润新知