ImageMagickのver6だとメモリエラーがpolicy.xmlをいじっても直らなかった。
ImageMagickのver7はlibjpegライブラリの不整合で動かなかった。
そこでImageMagickのdockerイメージを探すとver7で動くものがあったので、解決した。
Docker便利すぎる。
使い方
初回はDockerイメージを落としてくる
docker pull dpokidov/imagemagick
デスクトップのmyimagesフォルダの配下のjpgファイルを高品質オプション付きで全てpdfにまとめたいとき。
1 |
docker run -v /mnt/c/Users/yuzunoha/Desktop/myimages:/imgs dpokidov/imagemagick /imgs/*.jpg -quality 100 /imgs/output.pdf |
これでmyimages配下にoutput.pdfが作られる
(追記 2020/09/29)
複数枚の画像をサイズを統一して1つのpdfにするコマンド
1 2 3 |
docker run -v /mnt/c/Users/yuzunoha/Desktop/imgs:/imgs \ dpokidov/imagemagick -density 100 -geometry 846x1200 -units PixelsPerInch \ /imgs/*.jpg /imgs/output6.pdf |
(追記 2021/03/30)
カレントディレクトリのファイルを全てpdfにするコマンド。高品質オプション付き。
1 |
docker run --rm -v `pwd`:/imgs dpokidov/imagemagick -density 100 -units PixelsPerInch -quality 100 /imgs/* /imgs/output.pdf |
コメント