⚠️ 这是一个非官方翻译网站,与 ImageMagick Studio LLC 无关。准确信息请参阅原文(https://imagemagick.org/jp2/)

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