from PIL import Image, ImageOps
import sys
list = ['jpg', 'jpeg', 'png']
before = sys.argv[1]
after = sys.argv[2]
if len(sys.argv) == 3:
if before[-3:] in list and after[-3:] in list and after[-3:] == before[-3:]:
try:
i_file = Image.open(before)
shirt = Image.open('shirt.png')
#o_file = Image.open(after)
except FileNotFoundError:
print(f"Input does not exist")
sys.exit(1)
size = (600, 600)
#Resizing the before image here
ImageOps.fit(i_file, size).save(before)
i_file = Image.open(before)
#Trying to paste the shirt over i_file(before2.jpg image)
Image.Image.paste(i_file, shirt, (0, 0))
i_file.save(after)
else:
print('Input and output have different extensions')
sys.exit(1)
$ python shirt.py before2.jpg after2.jpg
< /code>
Изображение рубашки с удаленным фоном
before2.jpg
В приведенном выше коде я хочу вставить свою рубашку.png (постоянное изображение) над до начала. Таким образом
Я пробовал что -то, но я думаю, что проблема в моем методе вставки каким -то образом.>
Подробнее здесь: https://stackoverflow.com/questions/787 ... age-module
Почему изображение вставка не работает на Python с помощью модуля изображения ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение