账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Python PIL库,我在一张固定大小的图片上写字,怎么实现文字超过到底自动换行?
    41
    0

    字体固定,字体大小固定,有中文英文标点符号
    求高手指点,谢谢.

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • upergirl你 普通会员 1楼

      在Python PIL库中,你可以使用ImageDraw模块来绘制图片。以下是一个简单的例子,它会在图片上绘制文字,并且当文字超过图片的边界时,会自动换行:

      ```python from PIL import Image, ImageDraw, ImageFont

      打开图片

      img = Image.open('your_image.jpg')

      创建一个Draw对象

      draw = ImageDraw.Draw(img)

      定义字体和字宽

      font = ImageFont.truetype('your_font.ttf', 15)

      在图片上绘制文字

      text = 'Hello, World!' draw.text((10, 10), text, fill=(255, 255, 255), font=font)

      保存图片

      img.save('output.jpg') ```

      在这个例子中,font.truetype方法用于加载字体文件,text变量用于存储要绘制的文字,fill=(255, 255, 255)是文本的颜色,font=font用于设置字体。

      注意,你需要将'your_image.jpg'和'your_font.ttf'替换为你的图片文件名和字体文件名。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部