gpt4 book ai didi

python - ImageFont IO 错误 : cannot open resource

转载 作者:太空狗 更新时间:2023-10-29 17:27:43 27 4
gpt4 key购买 nike

我是 Python 新手,尝试运行以下代码。我收到以下错误 “IOError:无法打开资源”。这是因为某些图像特征不再存在(例如 Coval.otf),还是可能是由于写入/读取限制?请让我知道 - 非常感谢,W

import numpy as np
from PIL import Image, ImageDraw, ImageFont
from skimage import transform as tf

def create_captcha(text, shear=0, size=(100,24)):
im = Image.new("L", size, "black")
draw = ImageDraw.Draw(im)
font = ImageFont.truetype(r"Coval.otf", 22)
draw.text((2, 2), text, fill=1, font=font)
image = np.array(im)
affine_tf = tf.AffineTransform(shear=shear)
image = tf.warp(image, affine_tf)
return image / image.max()

%matplotlib inline
from matplotlib import pyplot as plt
image = create_captcha("GENE", shear=0.5)

最佳答案

是因为Coval.otf 无法读取,可能是因为它不存在于您的系统中,这是在ImageFont doc 中指定的. 我尝试搜索特定字体,但找不到获取它的方法 。看看@NewYork167 的 link如果您必须使用Coval 字体。

无论哪种方式,为了省去安装字体的麻烦,您可以将调用更改为系统上存在的字体,使用 example 中指定的字体。文档的:

font = ImageFont.truetype("arial.ttf", 15)

关于python - ImageFont IO 错误 : cannot open resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33544897/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com