как поменять цвет фона и штрихов в python (python-barcode можно использовать и другую библиотеку) вместо pillow можно использовать другую библиотеку
import barcode
from barcode.writer import ImageWriter
from PIL import Image, ImageDraw
def barcodegen(text, encoding):
encoding = barcode.get_barcode_class(str(encoding))
img = encoding(str(text), writer = ImageWriter())
img.save('barcodes/barcode')
это работает, но только с белым цветом, а штрих код должен иметь жёлтый цвет фона, и зелёные штрихи сейчас сам штрих-код выглядит так причём цвет должен вызываться тоже в функции:
(https://cdn.discordapp.com/attachments/759686669192003594/759753874923061288/barcode.png)
Ответы (1 шт):
Автор решения: RomanR
→ Ссылка
Нужно задать опции `save`
import barcode
from barcode.writer import ImageWriter
#from PIL import Image, ImageDraw
def barcodegen(text, encoding):
encoding = barcode.get_barcode_class(str(encoding))
img = encoding(str(text), writer=ImageWriter())
img.save('barcodes/barcode', options={"background": "gold","foreground": "green"})