Bezeichnung
glu.ScaleImage -- skaliert ein Bild auf eine beliebige Größe
Übersicht
err, pixelsOut = glu.ScaleImage(format, widthIn, heightIn, pixelsIn,
                    widthOut, heightOut)
Beschreibung
Dieser Befehl funktioniert genauso wie glu.ScaleImageRaw(), mit der Ausnahme, dass die Pixeldaten nicht als Rohspeicherpuffer übergeben und zurückgegeben werden, sondern als Tabelle, die die Anzahl der Elemente width*height*depth enthält, die jeweils ein Pixel beschreiben. Dies ist natürlich nicht so effizient wie die Verwendung von Rohdatenpuffern, da die Pixeldaten der Tabelle zuerst in einen Rohdatenpuffer kopiert und dann wieder auf eine Tabelle abgebildet werden müssen.

Siehe glu.ScaleImageRaw für weitere Einzelheiten zu den von dieserm Befehl akzeptierten Parametern.

Beachten Sie, dass glu.ScaleImage() Daten vom Typ #GL_FLOAT innerhalb der Tabelle pixelsIn erwartet. #GL_FLOAT Pixeldaten werden ebenfalls in die Rückgabetabelle pixelsOut geschrieben.

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
format
gibt das Format der Pixeldaten an (siehe oben)
widthIn
gibt die Breite des Quellbildes an, das skaliert wird
heightIn
gibt die Höhe des Quellbildes an, das skaliert wird
pixelsIn
spezifiziert eine Tabelle, die die Pixeldaten des Quellbildes enthält
widthOut
gibt die Breite des Zielbildes an
heightOut
gibt die Höhe des Zielbildes an
Rückgabewerte
error
Fehlercode oder 0 für den Erfolg
pixelsOut
Tabelle mit den skalierten Bilddaten

Navigation zeigen