- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究 GCP 云函数,并打算编写一个结合两个图像的函数。但是,当我调用该函数时,出现以下错误:
Traceback (most recent call last): File "/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py", line 346, in run_http_function result = _function_handler.invoke_user_function(flask.request) File "/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py", line 217, in invoke_user_function return call_user_function(request_or_event) File "/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py", line 210, in call_user_function return self._user_function(request_or_event) File "/user_code/main.py", line 74, in execute newIntro= generateIntroImage(nameMappings['stdName'], nameMappings['stdPicture'], nameMappings['logo'], nameMappings['stdYear'], nameMappings['font']) File "/user_code/main.py", line 12, in generateIntroImage images.append(Image.open(logo)) File "/env/local/lib/python3.7/site-packages/PIL/Image.py", line 2862, in open "cannot identify image file %r" % (filename if filename else fp) PIL.UnidentifiedImageError: cannot identify image file '/tmp/logo.jpg'
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
def generateIntroImage(stdName, stdPicture, logo, year, typeFace):
images = [Image.open(x) for x in [stdPicture, logo]]
widths, heights = zip(*(i.size for i in images))
total_width = sum(widths)
max_height = max(heights)
new_im = Image.new('RGB', (total_width, max_height))
x_offset = 0
for im in images:
new_im.paste(im, (x_offset,0))
x_offset += im.size[0]
font= ImageFont.truetype(typeFace, 70)
draw= ImageDraw.Draw(new_im)
draw.text((0, 0), stdName+"'s " +year+" Year Book", (0,0,0),font= font)
fileName= "/tmp/test.jpg"
new_im.save(fileName)
return fileName
最佳答案
在 Google Colab 上也发生在我身上,显然更新 PIL 版本为我解决了这个问题。
关于python-3.x - PIL.UnidentifiedImageError : cannot identify image file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60168905/
我有一个包含数十万张图片的巨大 Zip 文件。我正在尝试读取内存中的这些图像并将像素数据提取到数组中。这个想法是在模型构建中使用展平的图像阵列。 PIL.Image 无法读取一些文件,并且在这种情况下
我正在研究 GCP 云函数,并打算编写一个结合两个图像的函数。但是,当我调用该函数时,出现以下错误: Traceback (most recent call last): File "/env/loc
我正在尝试使用 Blob 触发器在本地调试 Azure 函数。将图像文件上传到 Azure 时,本地运行的函数会接收触发器。 def main(blobin: func.InputStream, bl
我正在尝试使用 Blob 触发器在本地调试 Azure 函数。将图像文件上传到 Azure 时,本地运行的函数会接收触发器。 def main(blobin: func.InputStream, bl
我是一名优秀的程序员,十分优秀!