jpgよりも、webpを使った方が、ホームページの表示速度が早くなる。
データ転送量が少なくなり、スマホの容量制限に効果的らしいので、
最近になって、jpgをwebpに変換し、ホームページに使うように心がけ始めました。
画像編集は、ジャストシステムの花子や花子フォトレタッチを使っているので、
これだと、jpgしか編集できません。webpに対応していないのです。
ということで、どこかのサイトでjpg→webpのpythonスクリプトを拾ってきました。
そして、それをちょっと改良したのがこちら
################################
import glob
import os
from PIL import Image
def make_dir(areas):
for area in areas:
if not os.path.exists(area):
os.mkdir(area)
print(area + 'フォルダ作成成功')
IMG_FORMAT = "webp"
ORIGINAL_DIR = "./"
CONVERT_DIR = "./webp/"
make_dir(['webp'])
files = glob.glob(ORIGINAL_DIR + "*.jpg")
for file in files:
file_name = os.path.splitext(os.path.basename(file))[0]
image = Image.open(file)
image = image.convert("RGB")
image.save(CONVERT_DIR + file_name + '.webp', "webp")
####################################
で、これをさらに、書き換えて、webp→jpgに変関するスクリプトがこちら
####################################
import glob
import os
from PIL import Image
def make_dir(areas):
for area in areas:
if not os.path.exists(area):
os.mkdir(area)
print(area + 'フォルダ作成成功')
IMG_FORMAT = "jpg"
ORIGINAL_DIR = "./"
CONVERT_DIR = "./jpg/"
make_dir(['jpg'])
files = glob.glob(ORIGINAL_DIR + "*.webp")
for file in files:
file_name = os.path.splitext(os.path.basename(file))[0]
image = Image.open(file)
image = image.convert("RGB")
image.save(CONVERT_DIR + file_name + '.jpg', "jpeg")
####################################
どうよ