ResizePicture()
ResizePicture() – Skalierung einer Grafik
Wandelt eine Ausgangsgrafik (Datei, Blob-Feld) im Format BMP, PNG oder JPG in eine Zielgrafik (Datei, Blob-Feld) im PNG-Format um. Der aSize-Parameter gibt dabei den maximalen Wert für Höhe oder Breite an. Die Grafik wird vergrößert oder verkleinert.
Die Funktion ist gedacht für die "Größen-Normalisierung" von Bilddaten, um diese z.B. als Thumbnails in einem Browser anzuzeigen. Ein weiterer Anwendungsfall ist das Drucken von standardisierten Bildgrößen in Belegen.
Hinweis
Zielformat ist immer PNG.
Parameter | Beschreibung |
---|---|
aObjectSource:U | Feld-Objekt oder Dateiname der Bild-Quelle |
aSize:N | Maximale Höhe oder Breite der Grafik |
aObjectTarget:U | Feld-Objekt oder Dateiname des Bild-Ziels |
Rückgabewert
Keiner
Beispiel
// Speichern des Inhalts eines Feldes als Vorschau-Bild
// Das Bild ist maximal 100px breit oder 100px breit.
aField := dbfield("DATA",KDN707),
Loadfile(aField,aFileName),
ResizePicture(dbField("DATA"),100,dbField("THUMBNAIL")),