在项目中有需求将图片转为8位位深。使用
from PIL import Image
img = Image.open("test.bmp")
#以下两种方法均可以将img转为8位,但"P"这种方法有损失,图片放大观察会出现图片分层现象
img.convert("P")#
#因此建议使用"L"这种方法,无损
img.convert("L")
本文介绍了在Python项目中,如何使用PIL库将图片转换为8位深度,比较了P模式可能导致的损失与推荐的L模式(无损),强调了后者在保持图像质量方面的优势。
在项目中有需求将图片转为8位位深。使用
from PIL import Image
img = Image.open("test.bmp")
#以下两种方法均可以将img转为8位,但"P"这种方法有损失,图片放大观察会出现图片分层现象
img.convert("P")#
#因此建议使用"L"这种方法,无损
img.convert("L")
1万+
4619
4655
5927