Images thumbnail

faamugol -  
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais créer thumbnail (comment ça s'appelle en français), c'est à dire des petites images plus legères à visualiser sur le site.
Apres dès qu'on clique sur l'image visualier l'image originale sur une plus grande fenêtre.

Merci d'avance,

4 réponses

jojodivx Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   16
 
Dans la balise <img> tu définis la taille plus petite et tu mets un lien sur cette image qui envoie vers l'image originale.
0
faamugol
 
Merci pour la réponse,

ce n'est pas clair comment ça s'appelle en français. Connaissez vous un logieciel pour rendre les images plus legères ?

Merci
0
jojodivx Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   16
 
Ce sont des miniatures en français.

<a href="image.jpg><img src="image.jpg" height="100px" /></a>

Voilà en gros la traduction de ce que j'ai dit...
0
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
Je suis pas d accord avec vous.

Le tableau des Exifs De L ORIGINAL de php revoie des identifiants THUMBNAIL parmis tant d autres:
THUMBNAIL.Compression: 6
THUMBNAIL.XResolution: 350/1
THUMBNAIL.YResolution: 350/1
THUMBNAIL.ResolutionUnit: 2
THUMBNAIL.JPEGInterchangeFormat: 2576
THUMBNAIL.JPEGInterchangeFormatLength: 7674


Une façon de créer une mignature en php:

Function Creat_Mignature($str,$Entry){
echo "creation d une vignette";
$size=GetImageSize($str);
$larg=$size[0]*20/100;
$long=$size[1]*20/100;
$img=ImageCreateFromJPEG($str);
$imagedest=ImageCreateTrueColor($larg,$long);
$copy=ImageCopyResampled($imagedest,$img,0,0,0,0,$larg,$long,$size[0],$size[1]);
ImageJPEG($imagedest,"./Vignette/".$Entry,50);
ImageDestroy($imagedest);
}

Exif de la mignature renvoie :

FILE.FileName: IMG01.JPG
FILE.FileDateTime: 1234567891
FILE.FileSize: 6120
FILE.FileType: 2
FILE.MimeType: image/jpeg
FILE.SectionsFound: COMMENT
COMPUTED.html: width="275" height="183"
COMPUTED.Height: 183
COMPUTED.Width: 275
COMPUTED.IsColor: 1
COMMENT.0: CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 50

La question serait comment integrer ces informations pour une mignature sans redimentionnement PHP.

Fonction suggerée exif_thumbnail()
exple fournis :

<?php
if (array_key_exists('file', $_REQUEST)) {
$image = exif_thumbnail($_REQUEST['file'], $width, $height, $type);
} else {
$image = false;
}
if ($image!==false) {
header('Content-type: ' .image_type_to_mime_type($type));
echo $image;
exit;
} else {
// aucune miniature de disponible, traitement de l'erreur ici
echo 'No thumbnail available';
}
?>
0