Recortar la imagen usando PIL en python

Quiero recortar la imagen de la forma eliminando las primeras 30 filas y las últimas 30 filas de la imagen dada. He buscado pero no obtuve la solución exacta. ¿Alguien tiene alguna sugerencia?

Hay un método de crop() :

 w, h = yourImage.size yourImage.crop((0, 30, w, h-30)).save(...) 

Necesitas importar PIL (Almohada) para esto. Supongamos que tiene una imagen del tamaño 1200, 1600. Recortaremos la imagen de 400, 400 a 800, 800

 from PIL import Image img = Image.open("ImageName.jpg") area = (400, 400, 800, 800) cropped_img = img.crop(area) cropped_img.show() 

Una forma más fácil de hacerlo es mediante el recorte de ImageOps . Puede alimentar la cantidad de píxeles que desea recortar desde cada lado.

 from PIL import ImageOps border = (0, 30, 0, 30) # left, up, right, bottom ImageOps.crop(img, border)