OVH Cloud OVH Cloud

Générer des images miniatures

2 réponses
Avatar
eric_caron_31
Bonjour

Voici mon problème. Je dois extraire des images d'une base de données
et les afficher une par une côté client. Le problème est la taille des
images. Je voudrais donc générer une liste de miniature et lorsque
l'utilisateur cliquerait su la miniature, j'afficherais l'image dans
son format d'origine. Évidemment je ne veux pas conserver toutes les
miniatures sur mon serveur WEB. Je cherches donc une solution pour
générer toutes les miniatures et si possible ne pas les sauvegarder
sur disque ou sinon lorsque l'utilisateur quitte, trouver une façon de
supprimer les fichiers. Avez-vous une piste à m'indiquer ?

Merci

2 réponses

Avatar
RAVAILLE James
Bonjour,

Je pense que tu devrais utiliser toutes les possibilités du langage HTML. Ce
langage permet de gérer la présentation de données dans des pages Web. Pour
afficher les images, tu vas utiliser la balise img (ou <asp:image /> en
ASP.NET).
- La balise <img> contient la propriété style qui elle-même te permet de
définir les propriétés Widht et Height, qui te donne la possibilité de
modifier les dimensions de l'image lors de l'affichage à l'écran (sans
modifier l'image physiquement). Tu peux alors leur fixer une taille fixe
(exemple : style="width:50px"), ou relative (exemple : style="width:10%").
- Sinon, si tu utilises l'élément <asp:image />, tu peux modifier
directement les propriétés Width et Height sur cet élément, en relatif ou en
taille fixe.
(Exemple : width="10%")
Dans les deux cas, la hauteur est proportionnelle à la largeur définie.

Ces balises doivent être encadrées des balises <a></a> (ou
<asp:hyperlink></asp:hyperlink> en ASP.NET), qui permettent d'afficher les
images en taille réelle dans une nouvelle page Web lorsque l'utilisateur
clique dessus.

Tu affiches alors la même image avec des taille différente.
De cette manière, pas besoin de générer des images miniatures.

Le petit bmol de cette solution sont les performances. En effet, même si les
images sont petites à l'affichage, elle sont téléchargées du serveur vers le
poste client en taille réelle.


A+.
James RAVAILLE.
----------------------

"" a écrit :

Bonjour

Voici mon problème. Je dois extraire des images d'une base de données
et les afficher une par une côté client. Le problème est la taille des
images. Je voudrais donc générer une liste de miniature et lorsque
l'utilisateur cliquerait su la miniature, j'afficherais l'image dans
son format d'origine. Évidemment je ne veux pas conserver toutes les
miniatures sur mon serveur WEB. Je cherches donc une solution pour
générer toutes les miniatures et si possible ne pas les sauvegarder
sur disque ou sinon lorsque l'utilisateur quitte, trouver une façon de
supprimer les fichiers. Avez-vous une piste à m'indiquer ?

Merci



Avatar
YJLAMOTTE
Bonjour,

Pour la génération des miniatures :
http://www.developer.com/net/asp/article.php/3098311
IL te suffit de remplacer la lecture depuis le fichier par la lecture depuis
une base de données :
http://aspalliance.com/articleViewer.aspx?aId0&pId=1 (TOP)
ou
http://www.dotnetspider.com/Technology/KBPages/558.aspx

YJLAMOTTE



"" a écrit :

Bonjour

Voici mon problème. Je dois extraire des images d'une base de données
et les afficher une par une côté client. Le problème est la taille des
images. Je voudrais donc générer une liste de miniature et lorsque
l'utilisateur cliquerait su la miniature, j'afficherais l'image dans
son format d'origine. Évidemment je ne veux pas conserver toutes les
miniatures sur mon serveur WEB. Je cherches donc une solution pour
générer toutes les miniatures et si possible ne pas les sauvegarder
sur disque ou sinon lorsque l'utilisateur quitte, trouver une façon de
supprimer les fichiers. Avez-vous une piste à m'indiquer ?

Merci