Name:
gifzoom

Syntax:
gifzoom gifin gifout x,y w,h xscale yscale

Beschreibung:

gifzoom schneidet aus dem gif-Bild gifin einen Bereich aus, vergrößert oder verkleinert ihn und speichert den so erhaltenen Bereich als gif-Bild unter dem Namen gifout ab.

Der auszuschneidende Bereich wird über die Koordinaten x, y, w und h spezifiziert. Der Bereich beginnt am Punkt (x, y) - linke obere Ecke. Er endet am Punkt (x+w, y+h) - rechte untere Ecke. w bzw. h stellt somit die Weite bzw. Höhe des Bereiches dar.

Die Vergrößerung bzw. Verkleinerung wird durch xscale und yscale gesteuert. xscale gibt den Vergrößerungsfaktor in waagerechter Richtung (x-Achse), yscale den Faktor in senkrechter Richtung (y-Achse) an.

Es gilt:

0 < xscale < 1 :
Bereich wird um den Faktor xscale in x-Richtung verkleinert
xscale = 1 :
Bereich bleibt in x-Richtung unverändert
xscale > 1 :
Bereich wird um den Faktor xscale in x-Richtung vergrößert

0 < yscale < 1 :
Bereich wird um den Faktor yscale in y-Richtung verkleinert
yscale = 1 :
Bereich bleibt in y-Richtung unverändert
yscale > 1 :
Bereich wird um den Faktor yscale in y-Richtung vergrößert

Beispiel:


Abb. 1: Originalbild quell.gif


Abb. 2: Berechnet aus Abb. 1 gifzoom quell.gif ziel.gif 0,0 190,224 1.5 0.6


Zurück zum Inhaltsverzeichnis

Stefan Sander, sanderst@cs.tu-berlin.de, 10/95