Скрипт изменяющий размер картинки

258 просмотра
0
0 Комментариев

Подскажите возможно написать скрипт , на php или python, который будет брать картинки с одной папки уменшать изображения и сохранять в другую в другую папку.

То есть чтоб скрипт проходился по папке с изображениями, уменшал, и сохранял в другую папку..

Можно ли это вообще решить на python или php ?


Добавить комментарий

2 Answers

Python Опубликовано 14.12.2018
0

В python смотри на os.listdir, чтобы тянут все изображения из папки, и PIL‘овский thumbnail, чтобы менять размер изображений.

Добавить комментарий
0

from PIL import Image
def resize(max_side, src, dst):
img = Image.open(src)
width = img.size[0]
height = img.size[1]
max_size = max(width, height)
 
c = float(max_side) / float(max_size)
new_size = (int(width*c), int(height*c))
img.thumbnail(new_size, Image.ANTIALIAS)
img.save(dst, 'JPEG')

Это масштабирование. Только отступы почему-то съехали.

import os
dir_list = os.listdir(folder_path)
files = []
folders = []
for current_file in dir_list:
    if os.path.isfile(os.path.join(folder_path, current_file)):
        files.append(current_file)
    else:
        folders.append(current_file)

Это получение содержимого каталога.

Код выдернут из проекта, но думаю, понятно.

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up