我认为PNG在文件压缩方面比gif更好.那么为什么我的PNG比我的gif大呢?我用pycharm来转换文件



我用来将BMP转换为GIF的代码

点击这里查看图片格式

我用来将BMP转换为GIF的代码

from PIL import Image
import glob
# Create the frames
frames = []
imgs = glob.glob("*.bmp")
for i in imgs:
new_frame = Image.open(i)
frames.append(new_frame)
# Save into a GIF file that loops forever
frames[0].save('bmp_to_gif.gif', format='GIF',
append_images=frames[1:],
save_all=True,
duration=300, loop=0)

BMP转PNG

from PIL import Image
Image.open("sample_1920×1280.bmp").save("sample1.png")

GIF正在将图像码垛到256色。你的PNG压缩不是,保留所有的原始颜色,我猜是RGB。

使用img.convert("P", palette=Image.ADAPTIVE)打开BMP后,可以将其转换为调色板。当保存为PNG时,使用optimize=True

相关内容

  • 没有找到相关文章

最新更新