Python с Imagemagick

#python #imagemagick

#python #imagemagick

Вопрос:

Я хочу написать код на Python, используя библиотеку ImageMagick, которая принимала бы входное изображение и выводила изображение с большим смайликом в центре исходного изображения. Эмодзи следует выбирать случайным образом при каждом запуске кода.

Хотя я могу поместить определенный смайлик, но, думаю, выбрать случайный смайлик сложно. Для этого я написал код:

 import urllib2

from wand.image import Image
from wand.display import display


fg_url = 'http://emojidictionary.emojifoundation.com/img/emoji50.jpg'
bg_url = 'http://www.camp4joy.narod.ru/Na/Nature-259.jpg'

bg = urllib2.urlopen(bg_url)
with Image(file=bg) as bg_img:
    fg = urllib2.urlopen(fg_url)
    with Image(file=fg) as fg_img:
        bg_img.composite(fg_img, left=214, top=160)
    fg.close()
    display(bg_img)
bg.close()
  

Комментарии:

1. fg_url = 'http://emojidictionary.emojifoundation.com/img/emoji{}.jpg'.format(random.randint(1, 800)) (Импорт random модуля)

2. Большое вам спасибо @falsetru. Теперь это работает.