使用ImageMagick从单个源文件创建多个文件格式的单个命令

时间:2014-07-04 05:31:48

标签: image-processing imagemagick

我想渲染一个单独的文件说1.jpg到多个读/写格式ImageMagick支持例如。 Windows机器上的1.png,1.tif,1.pdf等。是否有快速命令来执行此操作或每次都必须运行转换以将1.jpg渲染到我想要的每种新输出格式?

2 个答案:

答案 0 :(得分:3)

像这样:

convert 1.jpg \
        \( +clone -write 1.gif +delete \) \
        \( +clone -write 1.png +delete \) \
        1.tif

答案 1 :(得分:1)

要使其仅创建GIF,PNG和其他书面文件的一个副本,请使用此命令(asumuing,您要转换myinputfile.jpg):

name=myinputfile

convert                     \
    ${name}.jpg             \
   -resize 50%              \ 
   \( +write ${name}.png \) \
   \( +write ${name}.ppm \) \
   \( +write ${name}.tif \) \
   \( +write ${name}.gif \) \
   \( +write ${name}.pdf \) \
   ${name}.pnm