Fallentree
371Messages postés
25 février 2009Date d'inscription
11 février 2012Dernière intervention
25 févr. 2010 à 20:20
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';
}
?>