Dag 21

Vandaag heb ik met behulp van Stan een Python package gevonden, zplgrf, waarmee je ZPL-bestanden kunt converteren naar afbeeldingen. Dit kan ik doen met de volgende code:

from zplgrf import GRF
with open('source.zpl', 'r') as zpl:
grfs = GRF.from_zpl(zpl.read())
for i, grf in enumerate(grfs):
grf.to_image().save(f'output-{i}.png', 'PNG')

Om deze afbeeldingen vervolgens naar een PDF te converteren moest ik de afbeelding die de zplgrf-package gaf eerst om naar een RGB-formaat zodat het kleuren kan bevatten. Daarna vergroot ik de afbeelding met de ImageOps.expand functie, die onderdeel is van de Python Pillow (PIL) package. Met de Pillow package kun je afbeeldingen bewerken in Python. Ik moest de afbeelding vergroten omdat de content te dicht bij de randen zat. Vervolgens sla ik het op als PDF met .save('out.pdf').

Naast het leren werken met Python en packages, heb ik ook geleerd hoe ik de Mac Terminal kan gebruiken en gezien dat het niet heel erg anders werkt dan de Windows terminal. De Terminal is erg handig voor het navigeren door mappen en het installeren van Python packages.

Als ik een Python package wil installeren, gebruik ik pip, wat de package manager voor Python is. Als ik bijvoorbeeld de zplgrf-package wil installeren, doe ik dat zo:

pip install zplgrf

Verder heb ik ook geleerd om bestanden te bekijken en bewerken in de terminal met behulp van de nano text editor. Om een bestand te openen, typ ik het volgende:

nano bestandsnaam.txt

Releated Posts

Dag 22

Gisteren heb ik in de Mac Terminal de Python package zplgrf, waarmee je ZPL-bestanden kunt converteren naar afbeeldingen, werkend…

ByByadminSep 18, 2024

Dag 23

Vandaag kreeg ik het idee om AI te implementeren in GoedGebeld. Hiermee zouden medewerkers automatisch oplossingen kunnen genereren…

ByByadminSep 19, 2024

Dag 24

Vandaag heb ik verder gewerkt aan mijn Machine Learning-project binnen GoedGebeld. Ik heb geleerd dat ik met Rubix…

ByByadminSep 20, 2024

Leave a Reply

Your email address will not be published. Required fields are marked *

Dag 21 – Mark Stage