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
这将对应以下设置:
- 对颜色图像:
- 使用平均值子采样。
- 设置子采样分辨率为 150 DPI。
- 重新压缩方式为 JPEG,质量为 85。
- 对灰度图像:
- 使用双三次插值法子采样。
- 设置子采样分辨率为 72 DPI。
- 使用无损压缩重新压缩。
- 对黑白图像:
- 使用平均值子采样。
- 设置子采样分辨率为 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)!