18 Mai 2008
Création d'images miniatures carrés
Compatibilité : PHP 5, PHP 7, PHP 8
Permet de créer des miniatures carrés pour vos albums photos par exemple. La fonction ne redimensionne pas, elle fait un carré en cropant l'image.
Ce code permet la création d'une image redimensionnée d'une hauteur ou d'une largeur maximum tout en gardant ses proportions.
Le code traite le jpg et le png à l'exclusion du gif qui peut être animé.
L'image créée est enregistré dans un dossier spécifique avec le nom d'origine suivi de la largeur ; cela permet d'utiliser l'image d'origine dans plusieurs tailles.
Exemple :
Image d'origine : img/illustrations/A/aristote.jpg
Image redimensionnée : temp/img/illustrations/A/aristote-266px.jpg
|
|
| Détail | php.net | Description |
Versions PHP |
|---|---|---|---|
| basename | Sépare le nom du fichier et le nom du dossier |
PHP 4, 5, 7 et 8 | |
| count | Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet |
PHP 4, 5, 7 et 8 | |
| define | Définit une constante |
PHP 4, 5, 7 et 8 | |
| dirname | Renvoie le nom du dossier |
PHP 4, 5, 7 et 8 | |
| explode | Coupe une chaîne en segments |
PHP 4, 5, 7 et 8 | |
| getimagesize | Retourne la taille d'une image |
PHP 4, 5, 7 et 8 | |
| imagecopyresampled | Copie, redimensionne, rééchantillonne une image (PHP 4 >= 4.0.6, PHP 5, PHP 7) |
PHP 4, 5, 7 et 8 | |
| imagecreatefromjpeg | Crée une nouvelle image à partir d'un fichier ou d'une URL |
PHP 4, 5, 7 et 8 | |
| imagecreatefrompng | Crée une nouvelle image à partir d'un fichier ou d'une URL |
PHP 4, 5, 7 et 8 | |
| imagecreatetruecolor | Crée une nouvelle image en couleurs vraies (PHP 4 >= 4.0.6, PHP 5, PHP 7) |
PHP 4, 5, 7 et 8 | |
| imagejpeg | Envoie une image JPEG vers un navigateur ou un fichier |
PHP 4, 5, 7 et 8 | |
| imagepng | Envoie une image PNG vers un navigateur ou un fichier |
PHP 4, 5, 7 et 8 | |
| is_dir | Indique si le fichier est un dossier |
PHP 4, 5, 7 et 8 | |
| is_file | Indique si le fichier est un véritable fichier |
PHP 4, 5, 7 et 8 | |
| mkdir | Crée un dossier |
PHP 4, 5, 7 et 8 | |
| preg_replace | Rechercher et remplacer par expression rationnelle standard |
PHP 4, 5, 7 et 8 | |
| realpath | Retourne le chemin canonique absolu |
PHP 4, 5, 7 et 8 | |
| return | Retourne le controle du programme au module appelant. |
PHP 4, 5, 7 et 8 | |
Permet de créer des miniatures carrés pour vos albums photos par exemple. La fonction ne redimensionne pas, elle fait un carré en cropant l'image.
Fabrique des miniatures a partir d'images. Les images sources doivent être stockées dans le répertoire $dirSrc. Les miniatures seront stockées
Zipper massivement tous vos articles, vos fiches produits ou autres types d'enregistrements à partir d'une table. Code MySQLi.
2 fonctions pour redimensionner des images en miniatures. Une fonction pour les images JPG et une pour les images PNG.
Afficher des images de fractales, à partir des mondes de Mandelbrot. Ce code se limite a une seule fractale qu'il est possible de modifier.
Forty
05 Oct 2009 à 15:36il est préférable d'utiliser la fonction php imagecopyresampled () à la place de imagecopyresized () car elle donne un meilleur résultat lors de la réduction de taille.