2016-03-26 4 views
1

Путь по-разному: 1) Как изменить ширину изображения без изменения его высоты в python. 2) Позвольте изменять соотношение сторон, Как изменить только одну из высоты или ширины. (Все в пикселях.) 3) Изображение пикселов a b, я хочу изменить его на изображение пикселей c d. И между этими числами нет отношения соотношения аспектов. Все они случайные числа.Изменение ширины/высоты пикселей без учета соотношения сторон

Заранее спасибо ..

+0

Что вы имеете в виду * изменение *? Вы хотите растянуть и сжать изображение до нужного размера или обрезать его и добавить черный? – zondo

+0

Я хочу растянуть или сжать изображение. Не хотите обрезать изображение. –

ответ

2

Вы должны использовать библиотеку Подушка:

from PIL import Image 

image = Image.open("/path/to/my/file") 
image.resize((c, d)) # You can make quality of higher priority than speed by adding Image.ANTIALIAS as a second argument. 
image.save("/path/to/my/changed/file")