Rechercher : dans
Par :

Lien + Resize sur image en PHP

Dernière réponse le 17 sep 2008 à 21:16:12 Boghs, le 6 sep 2008 à 22:26:48 
 Signaler ce message aux modérateurs

Bonjour,
J'aimerais redimensionner et placer un lien sur une image en php. J'ai trouvé de l'aide sur l'un et lautre, mais jamais les 2 en même temps.
J'obtiens donc un code dans ce genre là avec un lien sur une image:

echo "<a href=\"http://www.google.fr\">
<IMG SRC=\"http://www.google.com/images/nav_logo3.png\">
</a>";

Comment faire pour redimensionner en même temps cette image, sans pour autant perde le lien?

Merci de votre réponse.

Meilleures réponses pour « Lien + Resize sur image en PHP » dans :
[CommentçaMarche] Insérer une image dans la FAQ VoirPour insérer une image dans une FAQ Insérer des captures d'écran peut aider à la compréhension d'une explication. Voici comment procéder pour améliorer les Astuces de CommentçaMarche (les FAQ). Il y a deux manière d'insérer une image: Soit une...
Télécharger Image Resizer VoirPetit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de l'envoyer par e-mail ou de la partager sur Internet (blog, site, album...). Pour plus d'informations: image resizer reduire la...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...

1

ScroudaF, le 7 sep 2008 à 13:05:18
  • +1

Veux tu redimensionner dynamiquement (avec php) ton image, ou simplement "à la main" ?

Parce que en html il te suffit d'ajouter un attribut WIDTH ou HEIGHT dans la balise img :

echo "<a href=\"http://www.google.fr\">
<IMG SRC=\"http://www.google.com/images/nav_logo3.png\" WIDTH=100px>
</a>";

Je te conseille de ne mettre qu'un seul de ces deux attributs pour que les proportions de l'image soit respectéee.

Et puis pour que ce soir plus joli, enléve les bordures qui se mettent autour de l'image quand elle est linkée :

echo "<a href=\"http://www.google.fr\">
<IMG SRC=\"http://www.google.com/images/nav_logo3.png\" WIDTH=100px BORDER=0>
</a>";

Si tu veux que l'image soit redimensionnée dynamiquement tu n'as qu'à remplacer la valeur attribuée au WIDTH (ou au HEIGHT) par une variable PHP : WIDTH=$width, et puis donner préalablement une valeur au $width...
par exemple :

<?php

list($width, $height, $type, $attr) = getimagesize("image_name.jpg");

$width = $width/2;

echo "<a href=\"http://www.google.fr\">
<IMG SRC=\"http://www.google.com/images/nav_logo3.png\" WIDTH=$width BORDER=0>
</a>";

?>

Ici la largeur de l'image sera divisée par deux.


Bonne continuation ;)
ScroudaF,
pour vous servir en :
maths spé - mp - php - css - ajax - bd -

Répondre à ScroudaF

2

Boghs, le 7 sep 2008 à 13:43:29

Merci beaucoup! Ça marche bien! Mais comment faire pour garder la bordure mais pour en changer la couleur?

Répondre à Boghs

3

 ScroudaF, le 17 sep 2008 à 21:16:12
  • +1

Avec l'attribut BORDER tu contrôles la taille de la bordure, et avec BORDERCOLOR bin ...

Je te conseille de lire un bouquin ou un site sur l'html ;)

Si tu as une question précise sur les bordures des images par exemple, bin tape "bordure image html" par exemple dans google ...

@bientot ;) ScroudaF, 
pour vous servir en : 
maths spé - mp - php - css - ajax - bd - 

Répondre à ScroudaF