@Evgeny_A

Как убрать лесенку после Image.rotate()?

Здравствуйте.

После поворота и вставки одной картинки в другую получается вот такая лесенка:

5e9047185cac3128015691.png
Вот мой код:
background = Image.open('nature.png')
car= car.rotate(random.randint(-3,3), resample=Image.BILINEAR, expand=1)
car_width, car_height = car.size
offset = ((1080 - car_width) // 2, (1080 -car_height) // 2)
background.paste(car, offset, car)
background.save(path_to_image, 'PNG')

Пробовал все варианты для resample, но особой разницы нет. Подскажите как сгладить лесенку?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
resample=Image.BICUBIC, expand=True
Всегда лучше поворачивать большое изображение, а потом уменьшать, чем наоборот, поворачивать маленькое, а потом увеличивать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы