介绍
BPG(Better Portable Graphics)是一种新的图像格式。 其目的是在质量或文件大小成问题时替换JPEG图像格式。 它的主要优点是:
- 压缩比高。 对于类似的质量,文件比JPEG小得多。
- 大多数Web浏览器都支持小型Javascript解码器(gzip压缩大小:56 KB)。
- 基于HEVC开放视频压缩标准的子集。
- 支持与JPEG(灰度,YCbCr 4:2:0,4:2:2,4:4:4)相同的色度格式,以减少转换过程中的损耗。 支持Alpha通道。 还支持RGB,YCgCo和CMYK颜色空间。
- 本机支持每通道8至14位,以获得更高的动态范围。
- 支持无损压缩。
- 可以包括各种元数据(例如EXIF,ICC配置文件,XMP)。
- 动画支持。
下载
以下存档包含bpgenc,bpgdec和bpgview命令行实用程序(对于Linux)和关联的libbpg库(读取存档中的README文件)的源代码。 它还包括Javascript解码器的源代码:libbpg-0.9.8.tar.gz
Windows的二进制分发(仅限64位):bpg-0.9.8-win64.zip
以下链接可以下载上述两个工具:
非官方的Github镜像。https://github.com/mirrorer/libbpg
对于Mac用户,可以在libbpg Homebrew 公式中使用BPG实用程序。
参数介绍(可直接使用工具**bpg-0.9.8-win64.zip** )
1. 编码
bpgenc -m 9 -b 8 -q 48 input.png -o output.bpg # -m 控制速度 -b 控制位深度 -q 控制图像质量 -o 输出图像
BPG命令行编码器是'bpgenc'
。它需要JPEG或PNG图像作为输入。有以下几个参数
-
速度:默认情况下,bpgenc使用x265。你可以编译很多更慢但更高效的JCTVC编码器,并使用’-ejctvc’选项选择它。使用x265,您可以使用
'-m'
选项选择编码速度(1 =快速,但图像较大,9 =较慢但图像较小)。 -
位深度:默认位深度为8.您可以将其增加到10(
'-b 10&#