PIL python 图形大小随文字变化

这篇博客详细介绍了如何利用Python的PIL库根据文字内容动态调整图像的大小。内容包括PIL库的ImageColor模块应用,以及如何结合文字处理实现图形尺寸的自适应变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import cv2
from PIL import Image
import numpy as np
from PIL import Image, ImageDraw, ImageFont

def self_adaption_font_oneline(font_filename, default_font_size, text):
    ttfont = ImageFont.truetype(font_filename, default_font_size)
    w, h = ttfont.getsize(text)
    return ttfont,w,h


def generate_chart():
    text = u'美食,欢迎大家品尝'
    font_filename = "fonts/李旭科书法.ttf"
    font_size = 40
    font_color = (255,0,0)
    #font_color = "hsl(0, 100%, 50%)"  PIL把HSL参数变成RGB参数值 https://hhsprings.bitbucket.io/docs/programming/examples/python/PIL/ImageColor.html
    ttfont, font_width, font_height = self_adaption_font_oneline(font_filename, font_size, text)

    buffer = 0
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值