【问题标题】:Setting number of channels in imagemagick convert在 imagemagick convert 中设置通道数
【发布时间】:2018-05-03 21:07:52
【问题描述】:

我有一个包含多个页面的 PDF,我使用 pdftkimagemagick 使用以下脚本拆分并转换为 png。问题是我的 PDF 的某些页面是黑白的,而其他页面是彩色的,这意味着我的一些图像保存为单通道,其余的是三通道。这导致我出现问题,最好在这里解决。

有谁知道如何强制我的黑白图像具有三个通道,最好使用convert

#!/bin/bash
for i in {1..105}
do
    pdftk FNAME-12A.pdf cat $i output FNAME-12A_$i.pdf
    convert -density 128 FNAME-12A_$i.pdf -quality 100 -channel RGB FNAME-12A_$i.png
done

【问题讨论】:

    标签: bash imagemagick png


    【解决方案1】:

    在输出文件名前加上PNG24:

    convert something ... PNG24:output.png
    

    为了完整和以后参考,你也可以使用以下强制PNG变体:

    • PNG8:强制调色图像
    • PNG24:强制 3 个通道,每个 8 位
    • PNG32:强制 4 通道,RGBA,每个 8 位
    • PNG48:强制 3 个通道,每个 16 位
    • PNG64:强制 4 通道,RGBA,每个 16 位

    【讨论】:

    • 如此简单!谢谢
    猜你喜欢
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 2020-12-29
    • 2023-04-02
    相关资源
    最近更新 更多