Lien + Resize sur image en PHP

Boghs -  
ScroudaF Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   -
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=\"https://www.google.fr/?gws_rd=ssl\">
<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.
A voir également:

3 réponses

ScroudaF Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   11
 
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=\"https://www.google.fr/?gws_rd=ssl\">
<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=\"https://www.google.fr/?gws_rd=ssl\">
<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=\"https://www.google.fr/?gws_rd=ssl\">
<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 ;)
1
ScroudaF Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   11
 
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 ;)
1
Boghs
 
Merci beaucoup! Ça marche bien! Mais comment faire pour garder la bordure mais pour en changer la couleur?
0