,

Resizer

Générateur de miniatures PHP paramétrable

Utilisation

p01resizer.php doit être appelé comme une image, et requiert au minimum deux paramètres: la hauteur h et la largeur w de la miniature. Le chemin vers l'image à redimensionner (relatif) doit être renseigné avec imgSrc.

<img src="p01resizer.php?w=200&h=100&imgSrc=chemin/image.jpg"/>

Paramètres optionnels

Paramètre Valeur Valeur par défaut Exemple Précision
imgType auto jpg png auto imgType=png Format de la miniature
resizeType default keep force crop default resizeType=keep Type de redimensionnement.
bgColor r,g,b 255,255,255 bgColor=125,12,12 Couleur du fond, en RGB
txt texte txt=Hello! Texte ajouté au-dessus de l'image
txtSize small default big default txtSize=small Taille du texte
txtColor r,g,b 255,255,255 txtColor=0,0,200 Couleur du texte, en RGB
txtBgColor r,g,b 0,0,0 txtColor=255,255,255 Couleur du fond du texte, en RGB
txtBgAlpha nombre 80 txtBgAlpha=0 Opacité du fond du texte, de 0 (mat) à 125 (invisible).

Format de l'image

Le graphique de gauche montre le rapport taille/poid d'une miniature de photographie en diverses tailles et formats. A aucun moment le GIF ne s'avère avantageux de ce point de vue, en plus d'être extrêmement destructif.

Types de redimensionnement

force: Force la miniature à remplir toute la surface demandée, en la déformant autant que nécessaire.

Exemples

Image source

Comparaison des types d'images et de redimensionnement avec w=100 et h=100 :

default force keep crop
jpg p01resizer.php_imgsrc_srcimg.jpg_h_100_w_100_resizetype_default_imgtype_jpg_.jpg p01resizer.php_imgsrc_srcimg.jpg_h_100_w_100_resizetype_force_imgtype_jpg_.jpg p01resizer.php_imgsrc_srcimg.jpg_h_100_w_100_resizetype_keep_imgtype_jpg_.jpg p01resizer.php_imgsrc_srcimg.jpg_h_100_w_100_resizetype_crop_imgtype_jpg_.jpg
100×50 2.2Ko 100×100 3.2Ko 100×100 3.6Ko 100×100 4.2Ko
png
100×50 20Ko 100×100 27Ko 100×100 21Ko 100×100 27Ko