Miniatures tuto plupload

Par Hexa, il y a 9 ans


Bonjour,

J'ai suivi le tuto plupload à la lettre et tout fonctionne à merveille, merci Grafikart!

Il me faudrait maintenant une miniature générée automatiquement lors de l'upload de l'image d'origine.
Une miniature stockée dans un répertoire. Pas celle qui s'affiche à la fin de l'upload! Sauf si cette dernière peut être stockée...

Pouvez-vous m'aider?

Merci

3 réponses

RiderFx3, il y a 9 ans

Salut,
Voici une fonction qui génère une maniature de la taille souhaitée ;)
Je m'en suis aussi servi pour le tuto plupload :)

// Générateur de miniatures function make_thumb( $src, $dest, $desired_width = 0, $desired_height = 0 ) { //Un des deux doit rester à zero // Ouverture de l'image $source_image = imagecreatefromjpeg( $src ); $width = imagesx( $source_image ); $height = imagesy( $source_image ); if( $desired_height == 0 ){ $reduction = ( ($desired_width * 100) / $width ); // Trouver la hauteur de la miniature, en fonction de sa largeur désirée $desired_height = floor( ($height * $reduction) / 100 ); } elseif( $desired_width == 0 ){ $reduction = ( ($desired_height * 100) / $height ); // Trouver la largeur de la miniature, en fonction de sa hauteur désirée $desired_width = floor( ($width * $reduction) / 100 ); } else{ return false; } // Créer une nouvelle image (virtuelle) $virtual_image = imagecreatetruecolor( $desired_width, $desired_height ); // Copie de l'image source à la taille désirée imagecopyresized( $virtual_image, $source_image, 0, 0, 0, 0, $desired_width, $desired_height, $width, $height ); // Créer physiquement l'image dans le répertoire de destination if( imagejpeg( $virtual_image, $dest ) ){ return true; } else { return false; } }
Hexa, il y a 9 ans

Whow, tu me donnes ça tout cru comme ça? Alors là, merci infiniment mon seigneur, tu es super!!!
Si tu veux être super génial, tu me dis où je dois appeler cette fonction...

Dommage que tu ne sois pas une fille, sinon je t'aurais fait un énorme bisou!

RiderFx3, il y a 9 ans

MDR :D

Alors j'utilise plus plupload depuis mais responsivefilemanage que je te conseille d'ailleurs. Un veritable explorateur de fichiers comme sur Windows, que tu peux coupler à tinyMCE et cerise sur le gateau il est gratuit.

Donc je peux pas trop te dire ou appeler la fonction j'ai plus mon ancien code sous les yeux.
Je suppose que je l'appelait dans mon script interrogé en Ajax.

Tu vas trouver j'en suis sur ;)