(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
imagecopymerge — Copie et fusionne une partie d'une image
$dst_image
,$src_image
,$dst_x
,$dst_y
,$src_x
,$src_y
,$src_width
,$src_height
,$pct
Copie une partie de l'image src_image
dans l'image de destination dst_image
en commençant aux coordonnées (src_x
,
src_y
), avec la largeur
src_width
et la hauteur src_height
.
La zone de l'image ainsi définie sera copiée aux coordonnées
(dst_x
, dst_y
),
dans l'image de destination.
dst_image
Ressource cible de l'image.
src_image
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_width
Largeur de la source.
src_height
Hauteur de la source.
pct
Les deux images seront fusionnées
suivant le paramètre pct
, qui peut valoir de
0 à 100. Si pct
= 0, aucune action n'est
faite, alors que si pct
= 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.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Version | Description |
---|---|
8.0.0 |
dst_image et src_image
attendent désormais des instances de GdImage ;
auparavant, des resources étaient attendues.
|
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);
?>