Ajouter un arrière plan sur une image

Contenu du snippet

Cette fonction va permettre de modifier une image en ajoutant un arriere plan, VOTREIMAGE.PNG sera l'image de fond tandis que le paramètre de la fonction est l'image source.

Attention, VOTREIMAGE.PNG doit être plus grande que votre image passée en paramètre.

Cette fonction se couple parfaitement avec le script de miniaturisation (voir mes codes sources) ou à ce lien : http://gratuit.over-blog.com/article-geek-php-redimensionner-une-image-en-php-45633030.html

Source / Exemple :


function addBackgroundImage($picturePath){

  $bg_img = "VOTREIMAGE.PNG";

  $source = imagecreatefromjpeg($picturePath);
  $destination = imagecreatefrompng($bg_img);

  $largeur_source = imagesx($source);
  $hauteur_source = imagesy($source);

  $largeur_dest =  imagesx($destination);
  $hauteur_dest =  imagesy($destination);

  $destination_x = ( $largeur_dest - $largeur_source ) / 2 ;
  $destination_y = ( $hauteur_dest - $hauteur_source ) / 2 ;

  imagecopymerge($destination, $source,
                 $destination_x, $destination_y,
                 0, 0,
                 $largeur_source, $hauteur_source,
                 85);
  imagejpeg($destination, $picturePath);
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.