MacOSでの画像ファイルの一括pdf化
特定のフォルダにある画像ファイルをまとめた1つのpdfにするショートカットアプリを作成した。
Finderでフォルダを右クリックして、クイックメニューから作成したショートカットアプリを選択することで、フォルダ内(直下)に保存されている画像ファイルのpdf化を行う。
事前準備
imagemagickのコマンドを利用するため、Homebrewでimagemagickをインストールしておく。
Homebrewで、renameもインストール。
ショートカットアプリの内容
下図のショートカットを作成。
imagemagickのコマンドは、シェルスクリプトで実行する。
※画像ファイルの保存されているフォルダ内にある、jpg、jpeg, png以外の拡張子のファイルは削除してしまうので、ご注意ください。
シェルスクリプトの内容
#!/bin/bash
#画像フォルダに移動 (1つ目の引数からディレクトリ名を変数展開で抜き出し)
dir1=${1%/*}
cd "${dir1}"
#出力するファイル名(ディレクトリ名、かつ、スペースを"_"に置換)
fname=${dir1##*/}
fname1=${fname//" "/_}
fname2="../${fname1}.pdf"
#ファイル名のスペースを削除
/opt/homebrew/bin/rename -S \ _ *
/opt/homebrew/bin/rename -S _ *
# 中身は全部、画像ファイルである、という前提でpdfファイル化
command="/opt/homebrew/bin/magick * ${fname2}"
eval ${command}
0 件のコメント:
コメントを投稿