2024年11月19日火曜日

ショートカットアプリによるフォルダ内の画像ファイル一括pdf化

 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 件のコメント:

コメントを投稿

Kindle関連: EpubファイルをMobiに変更するショートカット

 事前準備 aozoraEpub3とkindlegenを使用する。 aozoraEpub3をダウンロードし、適当なフォルダに保存。 AmazonからKindle previewerをダウンロード、インストールし、kindlegenをaozoraEpub3のフォルダに保存する。 シ...