PHP
Referenzliste
imagecopyresized
Image-Funktionen
Befehl:
bool imagecopyresized ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )
Parameter-Liste:
Beschreibung | |
---|---|
Destination Image-Link-Ressource. | |
Quelle Bild-Link-Ressource. | |
x-Koordinate des Zielpunktes. | |
y-Koordinate des Zielpunktes. | |
x-Koordinate der Quellpunkt. | |
y-Koordinate der Quellpunkt. | |
Quelle der Breite. | |
Quelle Höhe. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
ImageCopyResized() kopiert einen rechteckigen Ausschnitt eines Bildes in ein anderes. Dst_im gibt das Zielbild, src_im die Bildquelle an. Unterscheiden sich die Angaben der Quelle und des Ziels bezogen auf die Koordinaten, Höhe oder Breite, wird das Teilbild entsprechend gedehnt oder geschrumpft. Die Koordinaten beziehen sich auf die linke obere Ecke. Sie können hiermit auch Teilbilder innerhalb ein- und desselben Bildes kopieren, sofern dst_im und src_im gleich sind. Falls sich dabei aber die kopierten Teile überlappen, führt das zu unvorhersehbaren Ergebnissen.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Es ist ein durch Bildpalette Einschränkungen (255 +1 Farben) Problem. Resampling oder Filtern eines Bildes häufigsten braucht mehr als 255 Farben, ist eine Art der Annäherung verwendet, um die neuen Pixel neu abgetastet und seine Farbe zu berechnen. Mit einer Palette Bild versuchen wir, eine neue Farbe zuweisen, wenn das scheiterte, wählen wir den am nächsten (in der Theorie) berechnet Farbe. Dies ist nicht immer in der Nähe visuelle Farbe. Das mag eine seltsame Ergebnis, wie leer (oder optisch leer) Bilder. Um dieses Problem zu überspringen, verwenden Sie bitte ein Truecolor-Bild als Zielbild, wie man die durch imagecreatetruecolor().
Siehe auch:
imagecopyresized() - Beispiel:
Eingabe:
<?PHP $image = imagecreatefromgif ( 'imagearc.gif' ); $image1 = imagecreate ( 300, 150 ); $farbe_body=imagecolorallocate ( $image1, 222, 222, 222 ); imagecopyresized ( $image1, $image, 30, 25, 50, 60, 150, 30, 91, 26 ); imagegif ( $image1 ); ?>
Ausgabe:
Image-Funktionen