フォルダ内のJPG形式ファイルの縮小+GISアニメ化
code:python
import cv2, os
from PIL import Image
# 大きなサイズの画像ファイルの縮小+GIFアニメ化
# 画像サイズを固定するのであればwidth, heightで指定
########
src_dir = '泥棒つかまえ'
expansion = 'JPG'
shrink_ratio = 0.2 # 0 - 1
duration = 100
########
filenames = os.listdir(src_dir)
images = []
for filename in filenames:
image = cv2.imread(src_dir + '/' + filename)
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
width = round(image.shape1*shrink_ratio) height = round(image.shape0*shrink_ratio) dst = cv2.resize(image, dsize=(width, height))
images.append(Image.fromarray(dst))
# アニメーションGIFファイルとして保存
src_dir + '.gif',
save_all=True,
optimize=False,
duration=duration,
loop=0)