Hallo!
Ich habe ein kleines Programm geschrieben, das ein Lineal in ein Bild zeichnen kann, und möchte es hier zur freien Verfügung anbieten.
Es läuft auf Linux und benötigt Imagemagick. Grundsätzlich sollte es auch auf Windows nutzbar sein. Bei Interesse teste ich das aus und beschreibe, wie man es auch auf Windows zum Laufen bringt.
Programm: imgruler
Zwei Beispielbilder:
Linux Benutzer dürften sich schnell damit zurecht finden. Windows Nutzer, die mit der Befehlszeile nicht vertraut sind, werden es eher gewöhnungsbedürftig finden, da es keine grafische Bedienung für die Maus hat.
Ausgabe von `imgruler --help`:
Draw a ruler into an image.
Usage: imgruler [OPTIONS] [IMAGENAME]
Does not overwrite source file IMAGENAME.
Multiple IMAGENAMEs or wildcards * ? can be given. (E.g. pic*.jpg)
Without IMAGENAME a new image with a ruler only will be created.
Needs convert utility from ImageMagick.
Options: All options except --help expect an argument.
--help Show this help
-u, --unit Unit [and identifier] of one element. Example: 5µm
Default: 10
-w, --width Pixel width of one element.
Floating values like 7.4 are allowed. Element line positions
will be rounded within the full ruler length.
Default: 10
-h, --height Pixel height of one element. Ruler height will be 5 times
this height. Default: Same as element width.
-n, --number Number of elements of the ruler. Determines its length.
Default: 100
-x X position of ruler. Default: centered.
-y Y position of ruler. Default: bottom of image.
-c, --color Color of ruler. Default: black.
-p, --pointsize Font point size. Default: double of element height.
-b, --background Background color of empty ruler images.
Default: white. Possible e.g.: transparent
-o, --output Output file.
Default: Source file with 'ruler_' added before file name.
Default without source file: ruler.jpg
Option makes only sense with not more than one source file.
Alles anzeigen
Die wichtigsten Optionen sind:
--unit 5µm =Das Maß einer Linealeinheit
--width 7.48 =Breite einer Linealeinheit in Pixel. Nachkommastellen sind erlaubt. (Wird passend gerundet, Nachkommastellen nötig für exakte Gesamtlänge des Lineals).
--number 40 =Anzahl von Linealeinheiten = Länge des Lineals
Standardmäßig wird das Lineal in der Bildmitte unten plaziert. Mit weiteren Optionen können z.B. Position, Schriftgröße und Farbe geändert werden.