うどん県出身グーナーの呟き

神奈川県在住のグーナーです。プログラムをやっているので勉強していることや作った便利ツールを公開したいと思います。

【Python】【サンプルコード】実際の用途別チートシート を作ってみたよ【画像編集編】

実際の用途別チートシート を作ってみたよ【画像編集編】

概要

最近のスマホの画像が余りに高解像度です

それ自体は嬉しいのですが、Markdownで簡単なドキュメントをサクッと使おうと思うと意外とこれが障壁になることがあります。

そう。Markdownのドキュメントに張り付けると無茶苦茶大きいのです

というわけで今回はどんな画像もまとめて簡単にサイズを変更するスクリプトを書いたので備忘録に残します。

またそれ以外にも画像の編集などで見返すものをこちらのページに追記していきます。

画像編集に使うライブラリ

画像の読み込み、簡単な編集

PIL

画像の縮小

from PIL import Image
import glob
import os

path = "path/to/image/"
file_type = ".jpg"
filenames = glob.glob(path + "*" + file_type)
filenames

# リサイズした画像を格納するディレクトリ作成
os.makedirs(path+"resized")

# 画像を読み込み、その後リサイズして保存
for filename in filenames:
    img = Image.open(filename)
    fn = os.path.basename(filename)
    img_resize = img.resize((800,600))
    img_resize.save(path+"resized/"+fn)
/*コードブロックに言語名を表示*/ pre.code:before { content: attr(data-lang); display: inline-block; background: white; color: #666; padding: 3px; position: absolute; margin-left: -10px; margin-top: -30px; } pre.code { padding-top: 30px !important; }