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 中选择。 |