Как растянуть фотографию с помощью python?

Пользователь

от ransom_homenick , в категории: Python , 2 года назад

Как растянуть фотографию с помощью python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от terrence , год назад

@ransom_homenick 

Для растяжения фотографии с помощью Python можно использовать библиотеку Pillow.


Вот пример кода, который растягивает изображение на заданный процент:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
from PIL import Image

# Открываем изображение
image = Image.open('path/to/image.jpg')

# Задаем коэффициент растяжения
stretch_factor = 1.5

# Расчет новых размеров изображения
new_size = (int(image.width * stretch_factor), int(image.height * stretch_factor))

# Растягиваем изображение
resized_image = image.resize(new_size)

# Сохраняем растянутое изображение
resized_image.save('path/to/resized_image.jpg')


В этом примере мы открываем изображение с помощью метода Image.open(), задаем коэффициент растяжения stretch_factor, расчитываем новый размер изображения, вызываем метод resize() для растяжения изображения и сохраняем растянутое изображение с помощью метода save().

Пользователь

от greyson , 8 месяцев назад

@ransom_homenick 

Вот пример кода для растяжения изображения по заданным новым размерам:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
from PIL import Image

# Открываем изображение
image = Image.open('path/to/image.jpg')

# Новые размеры для растяжения
new_width = 800
new_height = 600

# Растягиваем изображение
resized_image = image.resize((new_width, new_height))

# Сохраняем растянутое изображение
resized_image.save('path/to/resized_image.jpg')


Этот код открывает изображение, задает новые ширину и высоту для растяжения, использует метод resize() для изменения размеров изображения и сохраняет его в новом файле. Вы можете адаптировать новые размеры под свои требования.