python - 使用 PIL 将 PNG 更改为 TGA 时遇到问题
问题描述
我正在尝试使用 PIL 将 PNG 转换为 TGA。我希望它是非压缩的 32 位图像。
解决方案
我不知道是否或在哪里记录了它,但一些实验表明 PIL 保留了输入文件的压缩。我的意思是,如果您打开一个 RLE(“运行长度编码”)压缩文件,它会以相同的压缩方式保存它,而如果您打开一个未压缩的文件并随后保存它,则会写入一个未压缩的文件。
所以,如果你得到一个压缩文件,我猜你一定是把一个压缩文件放到 PIL 中。因此,您需要明确告诉 PIL 像这样覆盖压缩:
from PIL import Image
# Open an RLE compressed file
im = Image.open('compressed.tga')
# Explicitly save uncompressed
im.save('uncompressed.tga', compression=None)
关键词:Python,图像处理,Targa,TGA,压缩,RLE,未压缩
推荐阅读
- iis - 在 IIS 上使用 Chrome-Pdf 接收方的问题
- reactjs - React Router 4 - 渲染嵌套链接的问题
- python - 与 groupby 的 Cumsum 不在熊猫中工作
- wifi - 在网络中使用多个 ESP8266 接入点
- python - 用字符串python中的双引号替换单引号
- c# - 在 C# 中引发了“System.StackOverflowException”类型的异常
- java - 如何从文件中读取信息并将信息存储在链表(Java)中?
- php - 使用 laravel 和 react-router 的 url 路径出错
- docker - Traefik 无法负载平衡 docker 副本
- java - TomEE 战争部署失败