我正在尝试将图像转换为灰度,作为我正在遵循的一组指令的一部分。但是,在将其设为灰度后,它不会让我保存。
错误:
img2.save("img.jpg")
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 1698, in save
save_handler(self, fp, filename)
File "/Library/Python/2.7/site-packages/PIL/JpegImagePlugin.py", line 586, in _save
raise IOError("cannot write mode %s as JPEG" % im.mode)
IOError: cannot write mode LA as JPEG
代码:
img = Image.open(fname)
img2 = img2.convert('LA')
img2.save("img.jpg")
答案 0 :(得分:3)
LA是L(8位像素,黑色和白色), ALPHA 。 JPEG图像不支持alpha(透明度)通道,而是选择GIF或PNG。
或尝试
img2 = img.convert('L')
仅限8位黑白
答案 1 :(得分:1)
试试这个:
img2 = img.convert('LA').convert('RGB')