linux-convert处理jpg和png的不同

事情的起因是我希望把一个位深度为1的黑白图像转为真彩色(24),pillow中似乎无法处理,然后我看到了convert。

安装convert

sudo apt install imagemagick

原始图像:
在这里插入图片描述
详细信息
在这里插入图片描述

convert name.png -type TrueColor name1.png

结果与我预料的不一样
我改了后缀名为jpg后,
在这里插入图片描述

再执行命令:

convert name.jpg -type TrueColor name1.jpg

在这里插入图片描述
也可以用identify看属性:

pxy@pxy-pc:/mnt/shared/rtree$ identify *jpg
name1.jpg JPEG 290x290 290x290+0+0 8-bit PseudoClass 256c 8.97KB 0.000u 0:00.000
name.jpg[1] PNG 290x290 290x290+0+0 8-bit PseudoClass 2c 438B 0.000u 0:00.000
pxy@pxy-pc:/mnt/shared/rtree$ identify *png
name1.png PNG 290x290 290x290+0+0 8-bit PseudoClass 2c 473B 0.000u 0:00.000
name.png[1] PNG 290x290 290x290+0+0 8-bit PseudoClass 2c 438B 0.000u 0:00.000

这里也说明win下,文件类型跟文件后缀相关性没那么大。后缀更像是帮助人识别文件的。但是为啥后缀jpg的就能转成8位的呢?

转24位我暂时不想了,毕竟数据缺缺。

附上大神写的convert用法:
感谢总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值