Réduction d'image avec insertion de texte sur 2 lignes et choix de la couleur...

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 723 fois - Téléchargée 28 fois

Contenu du snippet

J'ai créé cette fonction car j'en avais besoin pour moi, mais comme ce site m'a déjà été d'une grande utilité pour certaines de mes sources ben je dépose ma première :). Je ne sais pas si ca sera utile à certains mais bon... Je la poste quand même ^^

Source / Exemple :


/* Fonction de réduction d'image avec insertion de texte (possibilité sur 2 lignes et choix de la couleur. Pour JPEG uniquement !!! */
   /* Créé par RapH'  ---  25.04.2003 */
   
   // $img : Chemin de l'image à redimmensionner.
   // $nom : Nom final de l'image (SANS oublier le .jpg).
   // $larg_max : Largeur en pixel que l'image doit respecter.
   // $text_color_r/_v/_b : Valeur de la couleur pour le Rouge/Vert/Bleu (de 0 à 255).
   // $texte1/2 : Texte ligne 1/2 à intégrer à l'image.
   
   // Les textes sont placés à 5 pixels de la gauche de l'image et respectivement espacé de 5 pixels du heut et de l'un de l'autre.
   // Pour cette fonction j'ai choisi la police qui me convenait le mieux et que l'on voyait le mieux à l'écran.
   
   function redim_img_jpg($img,$nom,$larg_max,$text_color_r,$text_color_v,$text_color_b,$texte1,$texte2) {
    $size = getimagesize($img);
	$largeur = $size['0'];
	$hauteur = $size['1'];
	$new_largeur = $largeur;
	$new_hauteur = $hauteur;
    if($largeur > $larg_max) {
	 $coef = $largeur / $larg_max;
	 $new_largeur = $new_largeur / $coef;
	 $new_hauteur = $new_hauteur / $coef; }
	$image = imagecreatetruecolor($new_largeur,$new_hauteur);
	$img_src = imagecreatefromjpeg($img);
	imagecopyresized($image,$img_src,0,0,0,0,$new_largeur,$new_hauteur,$largeur,$hauteur);
	$text_angle = 0;
	$text_couleur = imagecolorresolve($image,$text_color_r,$text_color_v,$text_color_b);
	$text_police = '4';
	$text_x = 5;
	$text_y = 5;
	imagestring($image,$text_police,$text_x,$text_y,$texte1,$text_couleur);
	$text_x = 5;
	$text_y = 25;
	imagestring($image,$text_police,$text_x,$text_y,$texte2,$text_couleur);
	header("Content-type: image/jpeg");
	$img = imagejpeg($image,$nom);
	return $nom; }
	
	/* Fin du script de réduction d'image. */

Conclusion :


Je pense que les commentaires devraient vous aider suffisament.
Si des questions : raph_du_cap@hotmail.com Ou dans les commentaires =)

A voir également

Ajouter un commentaire

Commentaires

cs_kEr0
Messages postés
17
Date d'inscription
vendredi 2 mai 2003
Statut
Membre
Dernière intervention
26 avril 2006

euh y suffit de voir dans le manuel php de nexen.net par exemple j'la connais pas par coeur :)
eax
Messages postés
728
Date d'inscription
jeudi 20 juin 2002
Statut
Membre
Dernière intervention
7 novembre 2007

et elle s'apelle comment cette fonction au fait?
cs_kEr0
Messages postés
17
Date d'inscription
vendredi 2 mai 2003
Statut
Membre
Dernière intervention
26 avril 2006

C'erst la la big question j'en sais rien mais jsais même pas comment l'installer mais sur un hébergeur elle y est d'office j'pense =)
eax
Messages postés
728
Date d'inscription
jeudi 20 juin 2002
Statut
Membre
Dernière intervention
7 novembre 2007

ça a l'air intéressant et on la trouve où lol
cs_kEr0
Messages postés
17
Date d'inscription
vendredi 2 mai 2003
Statut
Membre
Dernière intervention
26 avril 2006

ben oui il y en a une mais qui utilise le GD2 jpense ou je sais plus trop exactement et alors tu met la police que tu veux en la chargeant sur ton ftp ;) elle contient énormément d'options
Afficher les 10 commentaires

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.