- Galerie ajax et redimensionnement d'image en php
- PHP : Redimensionner une image en php - CodeS SourceS
- PHP : Systéme complet pour export et redimensionnement d'images - CodeS SourceS
- PHP : Classe php5 d'upload / redimensionnement d'image gd - CodeS SourceS
- Class php 5 pour chargement et redimensionnement d'images (si nécéssaire, pour les formats supportés
6 juil. 2010 à 15:30
// à la place des lignes 26-33
// calculer le facteur et l’appliquer ...
$factor = min($maxSize / $orig_pictureSize_w , $maxSize / $orig_pictureSize_h) ;
$pictureSize_w = $pictureSize_w * factor ;
$pictureSize_h = $pictureSize_h * factor ;
28 févr. 2010 à 21:44
(et aussi une option pour une miniature moche et raplatie :) )
Bonne soirée !
28 févr. 2010 à 15:00
- 1 : Il n'y a pas de doc, donc si un utilisateur qui ne connait rien au php tombe sur ta source qu'il l'essaye il se dira que cela ne fonctionne pas. Il ne s'amusera pas plus à passée la variable $maxSize en paramètre que de mettre une autre fonction de GD2 (hein !? GD2 c'est quoi ?).
- 2 : Il faut trouver une valeur ajoutée à ta source car si tu recherches 5 mins sur phpcs tu trouvera déjà pas mal de fonction identique, avec souvent les mêmes commentaires.
- 3 : Et si un utilisateur veut une miniature moche et raplatie.
++
27 févr. 2010 à 12:32
pas besoin au niveau de la fonction, elle peut etre catcher niveau sup , lors du call de la fonction
- Si je veux des miniatures de 320*320
Tu change la variable $maxSize , ou tu la met en parametre
- Si elles ne doivent pas être proportionnelles
Bha ce sera une miniature moche et raplatie
- Si je veux les enregistrées en png
- Si l'image à redimensionnée est un GIF
Ce n est pas le but ici , et si tu veux un autre format de destination tu utilise une autre fionction de la gd2
ici c est imagejpeg(...)
26 févr. 2010 à 16:39
- Pas de gestion des erreurs.
- Si je veux des miniatures de 320*320
- Si elles ne doivent pas être proportionnelles
- Si je veux les enregistrées en png
- Si l'image à redimensionnée est un GIF
Encore des choses à revoir. Fais un tour sur phpcs tu trouveras des sources un peu plus évoluées pour t'en inspirer.