imagecopymerge
(PHP 4 >= 4.0.1, PHP 5)
imagecopymerge — Copie et fusionne une partie d'une image
Description
$dst_im
, resource $src_im
, int $dst_x
, int $dst_y
, int $src_x
, int $src_y
, int $src_w
, int $src_h
, int $pct
)
Copie une partie de l'image src_im
dans l'image de destination dst_im
en commençant aux coordonnées (src_x
,
src_y
), avec la largeur
src_w
et la hauteur src_h
.
La zone de l'image ainsi définie sera copiée aux coordonnées
(dst_x
, dst_y
),
dans l'image de destination.
Liste de paramètres
-
dst_im
-
Lien vers la ressource cible de l'image.
-
src_im
-
Lien vers la ressource source de l'image.
-
dst_x
-
X : coordonnée du point de destination.
-
dst_y
-
Y : coordonnée du point de destination.
-
src_x
-
X : coordonnée du point source.
-
src_y
-
Y : coordonnée du point source.
-
src_w
-
Largeur de la source.
-
src_h
-
Hauteur de la source.
-
pct
-
Les deux images seront fusionnées suivant le paramètre
pct
, qui peut valoir de 0 à 100. Sipct
= 0, aucune action n'est faite, alors que sipct
= 100, imagecopymerge() se comporte exactement comme imagecopy() pour les images de palette, sauf pour l'ignorance des composants alpha, tandis qu'il implémente la transparence alpha pour les images en couleur vraies.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Fusionne 2 copies du logo PHP.net avec 75% de transparence
<?php // Création des instances d'image $dest = imagecreatefromgif('php.gif'); $src = imagecreatefromgif('php.gif'); // Copie et fusionne imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75); // Affichage et libération de la mémoire header('Content-Type: image/gif'); imagegif($dest); imagedestroy($dest); imagedestroy($src); ?>