1
import PIL
from PIL import Image
img = Image.open('0009_jpg.jpg')
width, height = img.size #height is 720 and width is 480
if height > width:
rm_height = abs(height - width) # rm_height = 240
x_offset = 0
y_offset = rm_height/2 # y_offset = 120
tall = height-rm_height # tall = 480
img_crop = img.crop((x_offset, y_offset, width, tall))
img_crop.save('crop_jpg.jpg')
выходного изображения 480x360 resulution не 480x480PIL обрезать изображение дать неправильный результат высота
но когда я изменить эту строку
tall = height-rm_height/2 # tall = 600
выходного изображения квадрат 480x480
это не сделать смысл. что я делаю неправильно. спасибо
Что это говорит ??? – physicalattraction
от Криса Кларка, это называется im.crop ((слева, сверху, справа, внизу)) – gongsun