У меня есть следующие функции для обрезки изображения:Python PIL культуры не обрезать изображение
def crop(original_image):
original_image = Image.open(original_image)
original_image.crop((25, 25, 50, 50))
#original_image.load()
thumb_io = StringIO.StringIO()
original_image.save(thumb_io, format='JPEG')
thumb_file = InMemoryUploadedFile(thumb_io, None, 'foo2.jpg', 'image/jpeg',
thumb_io.len, None)
return thumb_file
Изображения сэкономленного только исходное изображение без каких-либо правок размера. Я пробовал как с нагрузкой, так и с нагрузкой, но это не изменило ситуацию.
Исходное изображение 300 х 450.
Что я делаю не так, что изображение не сохраняется ни с одной из кадрирования?
Действительно, функция crop возвращает новый объект изображения. Исходное изображение не тронуто. Не забудьте отметить ответ, который приведет вас к этому как «принятый ответ» ;-) –