readme & lisezmoi

This commit is contained in:
clemtre 2024-02-12 19:08:14 +01:00
parent 4b359680b4
commit df12c2cb20
2 changed files with 61 additions and 23 deletions

37
LISEZMOI Normal file
View File

@ -0,0 +1,37 @@
Un outil pour écrire des banderoles sur ticket de caisse.
Fonctionne sur mac, linux* & *bsd
license CC4r
___________________________________________________
/ |) _, _| _ _. _ |\ _ , |) \
\ |/\_/ | /|/| / | |/ / | / \_|/ |/ / \_|/\ /
/ /\/ \/|_/ | |_/\/|_/|_/ |/\_/ |_/|_/o \/ | |/ \
\___________________________________________________/
On utilise le drapeau -label de la commande convert de image magick pour
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
secondes écoulées depuis le 1er janvier 1970. (cf: heure Posix)
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.
Dépendances
* 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

47
README
View File

@ -1,37 +1,38 @@
Un outil pour écrire des banderoles sur ticket de caisse. A tool for writing banners on cash receipts.
Fonctionne sur mac, linux* & *bsd Works on mac, linux* and *bsd
license CC4r CC4r license
___________________________________________________ ___________________________________________________
/ |) _, _| _ _. _ |\ _ , |) \ / |) _, _| _ _. _ |\ _ , |) * \
\ |/\_/ | /|/| / | |/ / | / \_|/ |/ / \_|/\ / \ |/\_/ | /|/| / | |/ / | / \_|/ |/ / \_|/\ /
/ /\/ \/|_/ | |_/\/|_/|_/ |/\_/ |_/|_/o \/ | |/ \ / /\/ \/|_/ | |_/\/|_/|_/ |/\_/ |_/|_/o \/ | |/ \
\___________________________________________________/ \____________________________* banner, streamer ____/
On utilise le drapeau -label de la commande convert de image magick pour
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
secondes écoulées depuis le 1er janvier 1970. (cf: heure Posix)
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.
Dépendances We use the -label flag of the image magick convert command to
generate the text contained in the MESSAGE variable on a white background.
The image is saved as a png and is named according to the number of
seconds passed since January 1, 1970. (see: Posix time)
Then, we calculate a cross product of the image obtained to have the
length of the ticket in millimeters to print.
We send this image to the printer via the lp command of the utility
cups, specifying the dimensions calculated in millimeters.
Dependencies
* image magick (Licence ImageMagick → * image magick (Licence ImageMagick →
https://imagemagick.org/script/license.php) : un logiciel pour générer https://imagemagick.org/script/license.php): software to generate
et traiter une ou plusieurs images → https://imagemagick.org/ and process one or more images → https://imagemagick.org/
* cups (Apache 2.0) : une interface pour communiquer avec des * cups (Apache 2.0): an interface to communicate with
imprimantes → https://openprinting.github.io/cups printers → https://openprinting.github.io/cups
_______________________________________________________________________ _______________________________________________________________________
/!\ important /!\ /!\ important /!\
banderole.sh est fourni SANS imprimante thermique. Il est nécessaire banderole.sh is supplied WITHOUT a thermal printer. It is necessary
d'avoir accès à un tel outil pour imprimer une banderole. J'utilise une to have access to such a tool to print a banner. I use a
Epson TM-T20II qui imprime jusqu'à 80mm de large et se branche en usb, Epson TM-T20II which prints up to 80mm wide and connects via USB,
il en existe pleins d'autres, il faut chiner... there are plenty of others, you have to hunt around...
_______________________________________________________________________ _______________________________________________________________________
Écrit à l'erg pendant la winterschool de 2024 Written at erg during the winterschool of 2024
contact@martinlemaire.fr contact@martinlemaire.fr