sia
gesperrt
Hi Leute,
Ich nutze pillow, die Weiterentwicklung von PIL, unter Python 3.4.
Folgenden Code habe ich bisher:
[src=python]
labelBgColour = (35,31,32,255)
labelFgColour = (255,255,255,255)
labelFont = ImageFont.truetype('droid_sans.ttf', 22)
# fill in the label background
labelImage = Image.open('label.png')
# insert barcode
labelDraw.rectangle([(400,20),(800,130)],labelFgColour)
# TODO: insert actual barcode
# create the sides of the label
labelSide = Image.new('RGBA', (295,180), labelBgColour)
labelSideDraw = ImageDraw.Draw(labelSide)
# insert sides of the label into the label
labelImage.paste(labelSide.rotate(90),(0,0))
labelImage.paste(labelSide.rotate(-90),(882,0))
labelImage.show()[/src]
Was noch fehlt, ist der tatsächliche Barcode. Ich glaube, huBarcode sieht ganz gut aus, aber wie füge ich den entstandenen Barcode per .paste() in das Bild ein? Der folgende Code funktioniert leider nicht:
[src=python]
ean13encode = EAN13Encoder('1234567890128')
print(ean13encode)
[/src]
Fehlermeldung:
Was muss ich da noch importieren? Wie genau bekomme ich den Code ins labelImage?
Ich nutze pillow, die Weiterentwicklung von PIL, unter Python 3.4.
Folgenden Code habe ich bisher:
[src=python]
labelBgColour = (35,31,32,255)
labelFgColour = (255,255,255,255)
labelFont = ImageFont.truetype('droid_sans.ttf', 22)
# fill in the label background
labelImage = Image.open('label.png')
# insert barcode
labelDraw.rectangle([(400,20),(800,130)],labelFgColour)
# TODO: insert actual barcode
# create the sides of the label
labelSide = Image.new('RGBA', (295,180), labelBgColour)
labelSideDraw = ImageDraw.Draw(labelSide)
# insert sides of the label into the label
labelImage.paste(labelSide.rotate(90),(0,0))
labelImage.paste(labelSide.rotate(-90),(882,0))
labelImage.show()[/src]
Was noch fehlt, ist der tatsächliche Barcode. Ich glaube, huBarcode sieht ganz gut aus, aber wie füge ich den entstandenen Barcode per .paste() in das Bild ein? Der folgende Code funktioniert leider nicht:
[src=python]
ean13encode = EAN13Encoder('1234567890128')
print(ean13encode)
[/src]
Fehlermeldung:
Code:
ImportError: No module named 'encoding'
Was muss ich da noch importieren? Wie genau bekomme ich den Code ins labelImage?