littlefoxの絵本PDFを画像にするpythonスクリプト

littlefoxのサイトからダウンロードできるPDFは、印刷したとき便利なように上下反転されています。

たしかに印刷して製本するには便利なのだけれど、オンライン英会話で画面共有するときには不便なので、向きをもとどおりにしつつバラバラの画像にするpythonスクリプトを作りました。

#!python

import sys

from pdf2image import convert_from_path

images = convert_from_path( sys.argv[1] )

w, h = images[0].size

for i, v in enumerate(images):
    v.crop((0,0,w,h/2)).save(f"{i*2+1:02}.png")
    v.crop((0,h/2,w,h)).rotate(180).save(f"{i*2+2:02}.png")

これを使うと、以下のように、正しい向きのバラバラの画像ができます。


		
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

TOEICスコア 950(リスニング満点)
東京大学大学院 工学系研究科 卒業
ゲームプログラマー

目次