Уменьшает масштаб изображения в соответствии с коэффициентом масштабирования (в примере он равен 5).
В результате в указанной папке создаются уменьшенные копии загруженных изображений.
Ссылка на блокнот Gooogle Colab: https://colab.research.google.com/drive/1KNdxZWPnZNbLHtvE470aDbVimnj2Ux1y?usp=sharing
Сначала подключим необходимые модули:
# import libraries
#!/usr/bin/python
from PIL import Image
import os, sys
import pathlib
from google.colab import driveЗатем мы подключаем Google Диск и указываем каталог, в котором будут находиться исходные изображения:
# mount drive and set input folder
drive.mount('/content/drive')
INPUT_FOLDER = '/content/drive/MyDrive' + '/test/';
images = os.listdir(INPUT_FOLDER)В конце мы обрабатываем загруженные изображения и создаем их уменьшенные копии:
# resize images (input format ".jpg" and the output images will be in the same folder named "_resized")
SCALE = 5; # reduction ratio
for item in images:
if os.path.isfile(INPUT_FOLDER+item):
im = Image.open(INPUT_FOLDER+item)
f, e = os.path.splitext(INPUT_FOLDER+item)
imResize = im.resize(((im.width // SCALE, im.height // SCALE)))
# imResize = imResize.rotate(90)
imResize.save(f + '_resized.jpg', 'JPEG', quality=90)
print(INPUT_FOLDER+item)
os.remove(INPUT_FOLDER+item)В результате в папке будут созданы копии изображений (с именем «_resized»), уменьшенные в 5 раз.