Codeblock Onlinehilfe

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")),