phobious
@phobious
Не отрицаю свою глупость, и нет, мне не стыдно

Как расположить изображение по центру в Pillow?

есть две картинки, одну нужно наложить на другую по центру, пробую такой код :
im = Image.new("RGBA",(100,100),"#f4f5f5") 

watermark = Image.open('watermark.png')

position = (im.width / 2, im.height / 2)


im.paste(watermark, position , watermark)


im.save("123.png")


ошибка :

TypeError: integer argument expected, got float
  • Вопрос задан
  • 766 просмотров
Решения вопроса 1
phobious
@phobious Автор вопроса
Не отрицаю свою глупость, и нет, мне не стыдно
вот решение, оно проще чем думал :
im = Image.new("RGBA",(100,100),"#f4f5f5") 

watermark = Image.open('watermark.png')

w_width = round(im.width / 2)
w_height = round(im.height / 2)


position = (w_width, w_height)


im.paste(watermark, position , watermark)


im.save("123.png")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы