MPR-Update: GRA\-Befehl: Grafiken skalieren und umwandeln
Posted: 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:
Diese Anweisung implementiert verschiedene Graphik-Befehle:
Folgende Dateiformate werden unterstützt:
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:
Die Auflösung einer Bild-Datei ermitteln.
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:
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
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]]
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
Beispiel:
Code: Select all
GRA\resolution|?desktop\image.jpg
SBT\5|x: $v1$, y: $v2$