自学内容网 自学内容网

Mupdf 图像处理

        --{color,gray,bitonal}-{,lossy-,lossless-}image-subsample-method -
                average, bicubic
        --{color,gray,bitonal}-{,lossy-,lossless-}image-subsample-dpi -[,-]
                DPI at which to subsample [+ target dpi]
        --{color,gray,bitonal}-{,lossy-,lossless-}image-recompress-method -[:quality]
                never, same, lossless, jpeg, j2k, fax, jbig2
        pages   comma separated list of page numbers and ranges

好的,让我们来组合所有这些图像处理方式的选项,以便更好地理解它们的用法。

图像子采样方法

这些选项用于设置图像的子采样方法。你可以分别针对颜色图像(color)、灰度图像(gray)和黑白图像(bitonal),指定它们的处理方式:

  • average: 使用平均值进行子采样。
  • bicubic: 使用双三次插值法进行子采样。
示例
  • 对颜色图像使用平均值子采样:
    --color-image-subsample-method average
    
  • 对灰度图像使用双三次插值法子采样:
    --gray-image-subsample-method bicubic
    
  • 对黑白图像使用平均值子采样:
    --bitonal-image-subsample-method average
    

图像子采样 DPI

这些选项用于设置图像的子采样 DPI(每英寸点数)。你可以分别针对颜色图像、灰度图像和黑白图像,指定它们的处理分辨率:

  • DPI: 指定子采样的 DPI。
  • + target dpi: (可选)目标 DPI。
示例
  • 设置颜色图像子采样为 150 DPI:
    --color-image-subsample-dpi 150
    
  • 设置灰度图像子采样为 72 DPI,目标 DPI 为 300:
    --gray-image-subsample-dpi 72,300
    

图像重新压缩方法

这些选项用于设置图像的重新压缩方法。你可以分别针对颜色图像、灰度图像和黑白图像,指定它们的重新压缩方式以及(可选的)质量:

  • never: 从不重新压缩。
  • same: 使用相同类型的压缩。
  • lossless: 使用无损压缩。
  • jpeg: 使用 JPEG 压缩。
  • j2k: 使用 JPEG 2000 压缩。
  • fax: 使用传真压缩(适用于黑白图像)。
  • jbig2: 使用 JBIG2 压缩(适用于黑白图像)。
示例
  • 对颜色图像使用相同类型的压缩:
    --color-image-recompress-method same
    
  • 对灰度图像使用 JPEG 压缩,质量为 85:
    --gray-image-recompress-method jpeg:85
    
  • 对黑白图像使用 JBIG2 压缩:
    --bitonal-image-recompress-method jbig2
    

综合应用

你可以将这些选项组合起来,创建一个复杂的处理命令。例如:

  • 对颜色图像使用双三次插值法子采样,分辨率为 150 DPI,重新压缩方式为 JPEG 质量 85:
    --color-image-subsample-method bicubic --color-image-subsample-dpi 150 --color-image-recompress-method jpeg:85
    
  • 对灰度图像使用平均值子采样,分辨率为 72 DPI,重新压缩方式为无损压缩:
    --gray-image-subsample-method average --gray-image-subsample-dpi 72 --gray-image-recompress-method lossless
    
  • 对黑白图像使用平均值子采样,分辨率为 300 DPI,重新压缩方式为 JBIG2 压缩:
    --bitonal-image-subsample-method bicubic --bitonal-image-subsample-dpi 300 --bitonal-image-recompress-method jbig2
    

希望这些示例能帮助你更好地理解并使用这些选项组合来优化你的 PDF 文件中的图像处理。

好的,下面是关于如何整合这些选项的一个全面示例:

--color-image-subsample-method average --color-image-subsample-dpi 150 --color-image-recompress-method jpeg:85
--gray-image-subsample-method bicubic --gray-image-subsample-dpi 72 --gray-image-recompress-method lossless
--bitonal-image-subsample-method average --bitonal-image-subsample-dpi 300 --bitonal-image-recompress-method jbig2

这将对应以下设置:

  1. 对颜色图像:
    • 使用平均值子采样。
    • 设置子采样分辨率为 150 DPI。
    • 重新压缩方式为 JPEG,质量为 85。
  2. 对灰度图像:
    • 使用双三次插值法子采样。
    • 设置子采样分辨率为 72 DPI。
    • 使用无损压缩重新压缩。
  3. 对黑白图像:
    • 使用平均值子采样。
    • 设置子采样分辨率为 300 DPI。
    • 使用 JBIG2 压缩重新压缩。

如果需要针对有损和无损的不同情况,还可以进一步扩展组合。例如:

有损图像处理

--color-lossy-image-subsample-method bicubic --color-lossy-image-subsample-dpi 150 --color-lossy-image-recompress-method jpeg:85
--gray-lossy-image-subsample-method average --gray-lossy-image-subsample-dpi 72 --gray-lossy-image-recompress-method jpeg:85
--bitonal-lossy-image-subsample-method bicubic --bitonal-lossy-image-subsample-dpi 300 --bitonal-lossy-image-recompress-method jbig2

无损图像处理

--color-lossless-image-subsample-method average --color-lossless-image-subsample-dpi 150 --color-lossless-image-recompress-method lossless
--gray-lossless-image-subsample-method bicubic --gray-lossless-image-subsample-dpi 72 --gray-lossless-image-recompress-method lossless
--bitonal-lossless-image-subsample-method average --bitonal-lossless-image-subsample-dpi 300 --bitonal-lossless-image-recompress-method fax

希望这些组合能够满足你的需求。如果还有其他需要进一步调整或扩展的地方,请告诉我。

 .\mutool.exe clean -gggg  -z -e 100 -f -i -c -s -t -Z  "C:/input.pdf"   "C:/output.pdf"

使用 -l 会报错 (线性化)

   .\mutool.exe clean -gggg  -z -e 100 -f -i -c -s -t -Z   --color-image-subsample-method  bicubic  --color-image-subsample-dpi 50   --color-image-recompress-method same "C:/input.pdf"   "C:/output.pdf"
.\mutool.exe clean -gggg  -z -e 100 -f -i -c -s -t -Z   --color-image-subsample-method  bicubic  --color-image-subsample-dpi 50   --color-image-recompress-method  j2k:50 "C:/input.pdf"   "C:/output.pdf"
.\mutool.exe clean -gggg  -z -e 100 -f -i -c -s -t -Z   --color-image-subsample-method  bicubic  --color-image-subsample-dpi 150   --color-image-recompress-method  j2k:50   --gray-image-subsample-method average --gray-image-subsample-dpi 150 --gray-image-recompress-method lossless  "C:/input.pdf"   "C:/output.pdf"
.\mutool.exe clean -gggg  -z -e 100 -f -i -c -s -t -Z   --color-image-subsample-method  bicubic  --color-image-subsample-dpi 100   --color-image-recompress-method  j2k:50   --gray-image-subsample-method average --gray-image-subsample-dpi 100 --gray-image-recompress-method j2k:50   "C:/input.pdf"   "C:/output.pdf"
 
PS C:\Mupdf\mupdf_origin\platform\win32\x64\Debug> .\mutool.exe clean -gggg  -z -e 100 -f -i -c -s -t -Z   --color-image-subsample-method  bicubic  --color-image-subsample-dpi 100   --color-image-recompress-method  j2k:50   --gray-image-subsample-method bicubic --gray-image-subsample-dpi 100 --gray-image-recompress-method j2k:50   --bitonal-image-subsample-method bicubic --bitonal-image-subsample-dpi 100 --bitonal-image-recompress-method j2k "C:/input.pdf" "C:/output.pdf"


原文地址:https://blog.csdn.net/qq_55125921/article/details/142320364

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!