banderole.sh/README

38 lines
1.9 KiB
Plaintext
Raw Normal View History

2024-01-26 11:52:07 +01:00
Un outil pour écrire des banderoles sur ticket de caisse.
Fonctionne sur mac, linux* & *bsd
license CC4r
2024-01-29 02:24:59 +01:00
___________________________________________________
/ |) _, _| _ _. _ |\ _ , |) \
\ |/\_/ | /|/| / | |/ / | / \_|/ |/ / \_|/\ /
/ /\/ \/|_/ | |_/\/|_/|_/ |/\_/ |_/|_/o \/ | |/ \
\___________________________________________________/
2024-01-26 11:52:07 +01:00
On utilise le drapeau -label de la commande convert de image magick pour
2024-01-29 02:24:59 +01:00
générer le texte contenu dans la variable MESSAGE sur un fond blanc.
L'image est enregistrée en png et est nommée en fonction du nombre de
2024-01-29 02:27:41 +01:00
secondes écoulées depuis le 1er janvier 1970. (cf: heure Posix)
2024-01-29 02:24:59 +01:00
Ensuite, on calcule un produit en croix de l'image obtenue pour avoir la
longueur du ticket en millimètre à imprimer.
On envoie cette image à l'imprimante via la commande lp de l'utilitaire
cups, en précisant les dimmensions calculées en millimètres.
2024-01-26 11:52:07 +01:00
2024-01-29 02:24:59 +01:00
Dépendances
2024-01-26 11:52:07 +01:00
* image magick (Licence ImageMagick →
https://imagemagick.org/script/license.php) : un logiciel pour générer
et traiter une ou plusieurs images → https://imagemagick.org/
* cups (Apache 2.0) : une interface pour communiquer avec des
imprimantes → https://openprinting.github.io/cups
_______________________________________________________________________
/!\ important /!\
banderole.sh est fourni SANS imprimante thermique. Il est nécessaire
d'avoir accès à un tel outil pour imprimer une banderole. J'utilise une
Epson TM-T20II qui imprime jusqu'à 80mm de large et se branche en usb,
il en existe pleins d'autres, il faut chiner...
_______________________________________________________________________
Écrit à l'erg pendant la winterschool de 2024
contact@martinlemaire.fr