miniature image php mysql

Répondre
imagealpes
le 19/05/2009 à 17:25
imagealpes
Bonjour,

Je réalise une photothèque sous php\mysql. J'ai pas mal avancé.
Le problème que je rencontre et de réduire mes images:

1er page le catalogue avec mes photos en miniatures
2émes pages la photo agrandie sélectionnée
3émes pages l'image sélectionnée pour la commande

J'utilise: width='120px' pour le format, mais bien entendu les photos en hauteurs sont plus grandes, et avec height en + elles sont carrés..

Voici mon code, pour afficher les photos,si quelqu'un peut m'aider pour integrer le code, merci d'avance

<?php
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0" >';
echo '<tr>';

$nbimageparligne=5;
$compteur=1;

//la requete
$RsAffichage=mysql_query($query_RsAffichage, $ConnexionImageAlpes) or die(mysql_error());
while($row_RsAffichage=mysql_fetch_array($RsAffichage))
{
if($compteur==1)

echo '<tr>';
echo '<td align="center" valign="bottom" >';
echo "<p><img src='".$row_RsAffichage['photo']."' border='0' width='120px''alt='".$row_RsAffichage['description']. "'></p>";
echo '<p class="rstitre1">'.$row_RsAffichage['numero'].'</p>';
echo '<p><a href="../Compte/Panier.php?panier='.$row_RsAffichage['numero'].'" class="href">Choisir </a> <a href="Detail_Catalogue.php?reference='.$row_RsAffichage['numero'].'" class="href">Agrandir l image </a></p>';
echo '<p> </p>';
echo '</td>';

$compteur++;
if($compteur==$nbimageparligne)
{
echo '</tr>';

$compteur=1;
}
}
if($compteur!=1)
{
while($compteur!=$nbimageparligne)
{
$compteur++;

}

}
echo '</tr>';
echo '</table>';
?>


Configuration: Windows XP
Firefox 2.0.0.20
cyrillou
LA GLOBULE
le 19/05/2009 à 18:04
LA GLOBULE
Je ne comprend pas quel est le role de ta page 3 (mais bon, ca a priori, ca n'a aucun rapport avec ton problème).

Sinon, je ne comprend pas quel est le problème en fait :/

Tu dis :
J'utilise: width='120px' pour le format, mais bien entendu les photos en hauteurs sont plus grandes, et avec height en + elles sont carrés..


Il est normal qu'une photo en mode portrait soit plus haute qu'une photo en mode paysage si tu leur donnes le même width.
En gros, c'est impossible de leur donner la même dimension (largeur / hauteur) sans les déformer (ce que tu dis toi même : "elles sont carrés").

Donc, que veux tu faire ?

PS : je ne sais pas si tu le sais, mais d'après le code que tu nous montres, tu ne fais pas de vraies miniatures, tu ne fais que redimensionner en HTML la largeur de tes images (en gros, tu perds l'intérêt de la miniature en terme d'économie de bande passante).
imagealpes
le 19/05/2009 à 18:24
imagealpes
milles excuses je me suis mal expliqué!

mes images s'affichent sous deux format différents comme je me base sur la largeur les photos horizontale sont à la taille voulues et verticale plus grande(sur la base de largeur 120px)
En faite j'aimerais quelles soient proportionnelles en tailles.

sinon c'est la seul solution que j'ai trouvé avec width='120px' merci pour la reponse
cyrillou
LA GLOBULE
le 19/05/2009 à 18:37
LA GLOBULE
Je suis désolé, mais je ne te comprend pas :/

Relis toi et fais des phrases en français s'il te plait :/
imagealpes
le 19/05/2009 à 18:54
imagealpes
désolé, en tout cas merci de me répondre

regarde mon site actuelle www.imagealpes.fr

les images sont toutes proportionnelles.

en espérant être compris
cyrillou
LA GLOBULE
le 19/05/2009 à 19:23
LA GLOBULE
Tes images ne sont pas toutes proportionnelles.

Les images portrait sont proportionnelles entre elles (elles ont toutes la même taille).
Les images paysage sont proportionnelles entre elles (elles ont toutes la même taille).

Mais les images paysage ne sont pas proportionnelles avec les images portrait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours