【发布时间】:2020-02-29 20:11:06
【问题描述】:
我正在尝试创建一个简单的脚本,将目录中的所有 tiff 图像转换为 jpg,但出现此错误:
无法将模式 RGBA 写入 JPEG
这是我的代码:
import os
from PIL import Image
yourpath = os.getcwd()
for root, dirs, files in os.walk(yourpath, topdown=False):
for name in files:
print(os.path.join(root, name))
if os.path.splitext(os.path.join(root, name))[1].lower() == ".tiff":
if os.path.isfile(os.path.splitext(os.path.join(root, name))[0] + ".jpg"):
print ("A jpeg file already exists for %s" % name)
# If a jpeg is *NOT* present, create one from the tiff.
else:
outfile = os.path.splitext(os.path.join(root, name))[0] + ".jpg"
try:
im = Image.open(os.path.join(root, name))
print ("Generating jpeg for %s" % name)
im.thumbnail(im.size)
im.save(outfile, "JPEG", quality=100)
except Exception as e:
print (e)
知道怎么解决吗?
【问题讨论】:
标签: python python-imaging-library