JPEG-2000 编码选项
ImageMagick 的 JPEG-2000 图像格式 JP2 和 JPC 接受以下详述的众多编码选项。举例来说,假设你关注以下选项:
- 代码块的宽度为 64 个采样、高度为 32 个采样
- 不进行多分量变换
- 每个分量有 4 个分辨率级别
- 采用 64:1 的有损压缩
使用以下命令将 JPEG-2000 图像转换为 PNG 图像格式:
magick wizard.jp2 wizard.png
让我们将一幅 JPEG 图像转换为无损 JPEG-2000 图像:
magick wizard.jpg -quality 0 wizard.jp2
这里我们从图像中提取一块区域:
magick 'wizard.jp2[640x480+0+0]' wizard.png
从图像中提取特定的瓦片:
magick 'wizard.jp2[2]' wizard.png
指定子采样系数:
magick wizard.png -colorspace YUV -sampling-factor 2:2 wizard.jp2
保存一幅瓦片化的 JPEG-2000 图像:
magick wizard.png 'wizard.png[512x512]'
写出符合数字电影 4K 规范的码流:
magick wizard.png -resize 4096x2160! -depth 12 wizard.jp2
以下是 JPEG-2000 解码选项的完整列表:
| jp2:quality-layers=x | 设置要解码的质量层的最大数量。 |
|---|---|
| jp2:reduce-factor=x | 设置要丢弃的最高分辨率级别的数量。 |
以下是 JPEG-2000 编码选项的完整列表:
| jp2:number-resolutions=x | 要编码的分辨率数量。 |
|---|---|
| jp2:quality=x,x,... | 设置质量层的 PSNR(以 dB 为单位)。顺序从左到右为升序。默认为单个无损质量层。 |
| jp2:rate=x,x,... | 压缩比的值。每个值是压缩的系数,因此 20 表示压缩 20 倍。顺序从左到右为降序。最终的无损质量层由值 1 表示。默认为单个无损质量层。 |
| jp2:progression-order=x | 从 LRCP, RLCP, RPCL, PCRL, CPRL 中选择。 |