
UNIX Cafe | 第28回
ミナちゃん先生〜!イベントのチラシを PDF でもらったんですけど、SNS で紹介するときに、そのままだと投稿できなくて困っちゃって…。



なるほどね。PDF は便利だけど、SNS に載せたり、ブログに貼ったりするときはちょっと使いにくいことがあるんだ。



確かに、画像みたいにサッと見られたらいいのになぁ。



じゃあ今日は、PDF をまとめて“画像ファイル”に変換する方法を紹介していこう!
今日のゴール



今日の目標は、
複数の PDF を JPG や PNG にまとめて変換できるようになること。



そのままSNSに載せたり、ブログで紹介したりできるんですね!



その通り。PDF を画像にすると、いろんな場面で扱いやすくなるよ。
なぜ PDF を画像にするの?



そもそも、どうして PDF を画像に変換するんですか?



たとえばこんなメリットがあるんだ。
- 誰でも見られる
- SNS に投稿できる
- Web に貼りやすい
- 印刷してもレイアウトが崩れにくい



確かに、画像ならすぐ見られて便利ですね!
今日使うツール「ImageMagick」



今回使うのは、ImageMagick(イメージマジック)というツールだよ。PDF を画像に変換したり、リサイズしたり、とても便利なんだ。



名前が魔法みたいでワクワクしますね!



まずは、インストール方法を見ておこう。
mac なら Homebrew を使って、かんたんに入れられるよ。
bash
$ brew install imagemagick


まだ入っていない人は、この 1 行で OK。
すぐ使えるようになるから、とっても便利だよ



本当に 1 行でいいんですね!
思ったより簡単で安心しました。



ImageMagick は、“画像をまとめて加工したいときの味方”なんだ。
前にも登場しているから、よかったら下の記事もあわせて読んでみてね。




PDFを画像へ変換(1つだけ)



まずは基本。PDF を 1つ画像に変換してみよう。
bash
$ magick sample.pdf sample.jpg


えっ、たったこれだけ!?



うん。複数ページある場合は、sample-0.jpg、sample-1.jpg のように、ページごとに分かれて出てくるよ。
複数のPDFをまとめて変換



複数の PDF をいっきに変換することもできますか?



もちろんできるよ。
まず、出力用のフォルダを作っておこう。
bash
$ mkdir out


次に、フォルダ内の PDF をまとめて変換!
bash
$ for pdf in *.pdf
do
magick "$pdf" "out/${pdf%.pdf}.jpg"
done


わあ〜!たくさんの PDF を自動で変換できちゃうんですね!」
画像の品質を調整したい
bash
$ magick -density 150 input.pdf -quality 85 out.jpg



画像のきれいさを調整したいときは、density や quality を使うよ。



ブログ用にちょうどよいサイズにできるんですね!
PNG に変換することもできる



もし PNG が良い場合は、出力ファイル名を .png にすればOKだよ。
bush
$ magick -density 150 input.pdf out.png


PNG は文字が多い資料にも向いてますよね!
フォルダ整理のコツ



画像を out/ フォルダにまとめておくと、あとで管理しやすくて便利だよ。ページ番号が付くから、複数ページの PDF でも整理は簡単。



確かに、どれがどれだか分かりやすそうです!



PDF が画像になったら、SNS に載せたり、ブログに貼ったり、
いろんな場面で活躍できるよ♪





