BPG是一种新型的图片格式。其设计初衷在于当图片质量或文件size成为瓶颈时,取代JPEG。其主要特点如下:
- 高压缩比。BPG在quality类似的情形下,比JPEG要小得多。相同大小的图片,使用BMP存储质量远高于JPEG
- 浏览器支持:使用一个很小js解码库(54KB)后,便可被大部分的浏览器所支持。
- 算法:基于HEVC开源的标准视频压缩算法的一个子集实现
- 支持与jpeg相同的chroma格式用于减少压缩过程中的数据丢失。支持alpha通道。支持 RGB, YCgCo和CMYK色彩空间。
- 更大的通道范围支持:原生支持8位和16位通道。
- 支持无损压缩
- 支持多种元数据(如EXIF,ICC profile,XMP)
- 支持动画
下面简单开始使用(平台 Windows 64位系统)
工具下载地址:https://download.csdn.net/download/qianbin3200896/10687749
下载该工具包后解压。
首先打开cmd命令工具
然后定位(cd)到上述工具包根目录下面,这里我把文件夹bpg-0.9.8-win64放在了桌面上,因此cd到如下目录
C:\Users\qianbin>cd C:\Users\qianbin\Desktop\bpg-0.9.8-win64
C:\Users\qianbin\Desktop\bpg-0.9.8-win64>
编码图像命令如下:
C:\Users\qianbin\Desktop\bpg-0.9.8-win64>bpgenc -m 9 -b 8 -q 51 2.jpg -o 2.bpg
其中-m用来控制压缩速度 -b用来控制压缩比特位(8,12) -q用来控制压缩质量(1到51)
解码图像命令如下:
C:\Users\qianbin\Desktop\bpg-0.9.8-win64>bpgdec -o out.png 2.bpg
会在当前目录生成out.png 该文件即为对2.bpg解码的图像