8.53 Images
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . gd_info . getimagesize . image_type_to_extension . image_type_to_mime_type . image2wbmp . imagealphablending . imageantialias . imagearc . imagechar . imagecharup . imagecolorallocate . imagecolorallocatealpha . imagecolorat . imagecolorclosest . imagecolorclosestalpha . imagecolorclosesthwb . imagecolordeallocate . imagecolorexact . imagecolorexactalpha . imagecolormatch . imagecolorresolve . imagecolorresolvealpha . imagecolorset . imagecolorsforindex . imagecolorstotal . imagecolortransparent . imageconvolution . imagecopy . imagecopymerge . imagecopymergegray ->imagecopyresampled . imagecopyresized . imagecreate . imagecreatefromgd . imagecreatefromgd2 . imagecreatefromgd2part . imagecreatefromgif . imagecreatefromjpeg . imagecreatefrompng . imagecreatefromstring . imagecreatefromwbmp . imagecreatefromxbm . imagecreatefromxpm . imagecreatetruecolor . imagedashedline . imagedestroy . imageellipse . imagefill . imagefilledarc . imagefilledellipse . imagefilledpolygon . imagefilledrectangle . imagefilltoborder . imagefilter . imagefontheight . imagefontwidth . imageftbbox . imagefttext . imagegammacorrect . imagegd . imagegd2 . imagegif . imageinterlace . imageistruecolor . imagejpeg . imagelayereffect . imageline . imageloadfont . imagepalettecopy . imagepng . imagepolygon . imagepsbbox . imagepscopyfont . imagepsencodefont . imagepsextendfont . imagepsfreefont . imagepsloadfont . imagepsslantfont . imagepstext . imagerectangle . imagerotate . imagesavealpha . imagesetbrush . imagesetpixel . imagesetstyle . imagesetthickness . imagesettile . imagestring . imagestringup . imagesx . imagesy . imagetruecolortopalette . imagettfbbox . imagettftext . imagetypes . imagewbmp . imagexbm . iptcembed . iptcparse . jpeg2wbmp . png2wbmp
|
8.53.38 imagecopyresampled()Copie, redimensionne, rééchantillonne une image[ Exemples avec imagecopyresampled ] PHP 4 >= 4.0.6, PHP 5
bool
imagecopyresampled (
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
)
imagecopyresampled
copie une zone
rectangulaire de l'image
src_im
vers
l'image
dst_im
. Durant la copie,
la zone est rééchantillonnée de manière à conserver la clarté
de l'image durant une réduction.
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
dst_im
est l'image de destination,
src_im
est l'image source.
Si les hauteurs et largeurs des source et destination
diffèrent, l'image copiée sera étirée
de manière appropriée.
Les coordonnées sont celles du coin supérieur gauche.
imagecopyresampled
peut servir à copier
des zones d'une image vers elle-même, (si
dst_image
est la même que
src_image
) mais si les régions se
chevauchent, les résultats sont imprévisibles.
| Note | |
Il y a un problème dû aux limitations de la taille de la palette
(255 + 1 couleurs différentes). Filtrer ou rééchantillonner une image
demande plus de 255 couleurs, une approximation est alors utilisée pour
calculer le nouveau nombre de couleurs. Avec une palette, si une nouvelle
couleur ne peut être allouée, la couleur la plus proche (en théorie)
est utilisée. Ce n'est pas toujours la couleur la plus proche visuellement.
Cela peut générer des problèmes étranges, comme des images blanches.
Pour éviter ce problème, passez en image TrueColor, comme celles
générée par la fonction
imagecreatetruecolor
.
|
| Note | |
Cette fonction requiert la bibliothèque GD 2.0.1 ou supérieure.
|
| Exemple simple | |
Cet exemple redimensionne une image à la moitié de sa taille originale.
|
| Redimensionnement proportionnel d'une image | |
Cet exemple affichera une image avec une largeur ou une hauteur maximale
de 200 pixels.
|
imagecopyresized
.
|