Bordure Image

Écrit par Agence Web 360 le 11th octobre 2009

/**
* bordure_image() – Ajoute une bordure de couleur hexadécimale $hex_color (associée à la fonction hex2rgb) de $epaisseur pixels de large
*
*
* @param string $dossier
* @param string $img
* @param int $epaisseur
* @param string $hex_color
* @return bool
*
*/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function bordure_image($dossier,$img,$epaisseur,$hex_color)
 {
 $img_in = imagecreatefromjpeg($dossier.$img);
 list($width_max, $height_max, $type_img, $attr_img) = getimagesize($dossier.$img);
 $img_out = imagecreatetruecolor($width_max, $height_max);
 $tab_color = hex2rgb($hex_color);
 $couleur = imagecolorallocate ($img_out,$tab_color[0],$tab_color[1],$tab_color[2]);
 imagecopy($img_out, $img_in, 0, 0, 0, 0, $width_max, $height_max);
 for($i=0; $i<$epaisseur; $i++)
  {
  imagerectangle($img_out, $i, $i, $width_max-($i+1), $height_max-($i+1), $couleur);
  }
 imagejpeg($img_out,$dossier.$img);
 imagedestroy($img_out);
 return true;
 }
Cet article a été publié le 11th octobre 2009 à 4 h 27 min et classé sous Fonctions, Images, PhP. Vous pouvez suivre toutes les reponses a cet article via le flux RSS 2.0 . Vous pouvez répondre, ou faire un lien depuis votre site.

Répondre

Vous devez être connecté pour rédiger un commentaire.