Images thumbnail

faamugol -  
Fallentree Messages postés 2445 Statut Membre -
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,
Configuration: Windows 2000
Internet Explorer 6.0

4 réponses

  1. jojodivx Messages postés 202 Statut Membre 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
  2. 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
  3. jojodivx Messages postés 202 Statut Membre 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
  4. Fallentree Messages postés 2445 Statut Membre 210
     
    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