MPR-Update: GRA\-Befehl: Grafiken skalieren und umwandeln

Moderator: MVogt

Post Reply
User avatar
Theo_Gottwald
Posts: 367
Joined: 03. Oct 2009, 08:57
Location: Herrenstr.11 * 76706 Dettenheim
Contact:

MPR-Update: GRA\-Befehl: Grafiken skalieren und umwandeln

Post by Theo_Gottwald » 29. Jul 2018, 08:40

Mit dem neuen Befehl GRA\ kann man nun automatisiert Bilder verarbeiten.
Das bedeutet:
1. Bilder per Script vergrößern oder verkleinern (skalieren)
2. Bilder per Skript im Format umwandeln, zum Beispiel JPG->.ico (Details dazu unten)
3. Die Auflösung/Größe von Bildern ermitteln.

Der Befehl war in einer nicht dokumentierten Testversion zwar schon vorhanden wurde nun jedoch korrigiert und erweitert und ist nun ein offizieller MPR-Befehl.

Syntax:

Code: Select all

GRA\[convert|resolution]|parameter
Diese Anweisung implementiert verschiedene Graphik-Befehle:
Folgende Dateiformate werden unterstützt:

Code: Select all

Format                                  Endung
Windows Bitmap                          bmp
Windows Metafile                        emf
Graphics Interchange Format             gif
Windows Icon                            ico
JPEG File Interchange Format            jpg, jpeg
Portable Network Graphics               png
Tagged Image File Format                tif, tiff
Windows Enhanced Metafile               wmf

Code: Select all

GRA\convert|src -> dst[|resolution[#][|quality]]
Mit diesem Befehl können Bild-Dateien in ein anderes Format konvertiert und dabei proportional skaliert werden. Der Parameter 'resolution' gibt dabei die horizontale Zeilauflösung in Pixel an. Die Zielauflösung darf die Auflösung der Quelldatei nur dann übersteigen, wenn an den Parameter ein '#' angehängt wird (upscaling), ansonsten wird die Quellauflösung verwendet (Konvertiermodus). Der Parameter 'quality' gibt die Qualität der erzeugten jpeg-Datei in Prozent an, Vorgabewert ist 75.

Beispiele:

Code: Select all

GRA\convert|?desktop\image.png -> ?desktop\image.jpg 
GRA\convert|?desktop\image.png -> ?desktop\scaled.jpg|500#|90
GRA\convert|?desktop\image.png -> ?desktop\scaled.png|400


Die Auflösung einer Bild-Datei ermitteln.

Code: Select all

GRA\resolution|src
Mit diesem Befehl kann die Auflösung einer Bild-Datei ermittelt werden. Die horizontale Auflösung wird in $v1$ gespeichert, die vertikale Auflösung in $v2$
Beispiel:

Code: Select all

GRA\resolution|?desktop\image.jpg
SBT\5|x: $v1$, y: $v2$                       

Post Reply

Return to “Package Robot”

Who is online

Users browsing this forum: No registered users and 3 guests