Manipulation d'image
Résolu
manel
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je tape le code suivant :
<?php
header ("Content-type: image/png");
$image = imagecreatefromjpeg("agence.jpg");
$background_color = imagecolorallocate ($image, 255, 255, 255);
$text_color = imagecolorallocate ($image, 23, 14, 91);
imagettftext ($image,21,0,250,70,$text_color,'Arial.ttf','le nom');
imagettftext ($image,21,0,250,100,$text_color,'Arial.ttf','le prenom');
imagestring ($image, 5, 20, 50,"A Simple Text String", $text_color);
imagepng ($image);
echo "bonjour tout le monde";
?>
Il est fonctionnel ,l'image était crée mais il n'affiche pas bonjour tout le monde
Pourquoi SVP ?
Aide moi et merci d'avance.
le code est :
Je tape le code suivant :
<?php
header ("Content-type: image/png");
$image = imagecreatefromjpeg("agence.jpg");
$background_color = imagecolorallocate ($image, 255, 255, 255);
$text_color = imagecolorallocate ($image, 23, 14, 91);
imagettftext ($image,21,0,250,70,$text_color,'Arial.ttf','le nom');
imagettftext ($image,21,0,250,100,$text_color,'Arial.ttf','le prenom');
imagestring ($image, 5, 20, 50,"A Simple Text String", $text_color);
imagepng ($image);
echo "bonjour tout le monde";
?>
Il est fonctionnel ,l'image était crée mais il n'affiche pas bonjour tout le monde
Pourquoi SVP ?
Aide moi et merci d'avance.
le code est :
A voir également:
- Manipulation d'image
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Reduire taille image - Guide
- Légender une image - Guide
- Image gratuite - Guide
1 réponse
Bonjour,
A partir du moment où vous mettez un header img/png, tout ce qui est envoyé par votre serveur est considéré comme faisant partie de l'image, donc votre echo .... est considéré comme des bytes appartenant à l'image.
Si vous voulez afficher ce texte sur l'image, il va falloir utiliser la fonction imageString, mais si vous voulez afficher un texte HTML après l'affichage de l'image il va falloir faire deux fichiers comme ceci :
où scriptimage.php est ceci :
A partir du moment où vous mettez un header img/png, tout ce qui est envoyé par votre serveur est considéré comme faisant partie de l'image, donc votre echo .... est considéré comme des bytes appartenant à l'image.
Si vous voulez afficher ce texte sur l'image, il va falloir utiliser la fonction imageString, mais si vous voulez afficher un texte HTML après l'affichage de l'image il va falloir faire deux fichiers comme ceci :
<?php echo '<img src="scriptimage.php">'; echo "bonjour tout le monde"; ?>
où scriptimage.php est ceci :
<?php header ("Content-type: image/png"); $image = imagecreatefromjpeg("agence.jpg"); $background_color = imagecolorallocate ($image, 255, 255, 255); $text_color = imagecolorallocate ($image, 23, 14, 91); imagettftext ($image,21,0,250,70,$text_color,'Arial.ttf','le nom'); imagettftext ($image,21,0,250,100,$text_color,'Arial.ttf','le prenom'); imagestring ($image, 5, 20, 50,"A Simple Text String", $text_color); imagepng ($image); ?>
manel
merci beaucoup
Utilisateur anonyme
de rien