Codes snippets Images - Graphisme

PHP IMAGES [ 68 ]


Donne la couleur opposée d'une couleur

Calcul la couleur d'une image RVB et retourne la couleur opposée sous format Hex #xxxxxx.

Ajouter automatiquement un logo en filigrane (watermark) sur ses images

Pour éviter de se faire voler ses images, le mieux est d'ajouter un petit logo dessus. Ce script permet d'ajouter 1 filigrane

Générer une image aléatoire

Créer une image aléatoire - Avec démo en ligne. Librairie GD indispensable. Code vérifié aout 2019.

Creer un camembert 2D facilement

Ce code génère dynamiquement un graphique de Camembert en 2 Dimensions (2D).

Effet miroir sur des images

Crée une image qui représente un original après un effet miroir horizontal, vertical ou les 2 successivement.

Effet solarisation

Effet de solarisation sur une image (réduction à 16 couleurs en masquant les poids faibles des composantes RVB de la palette)

Crop d'une image JPEG

Permet de rogner chaque coté d'une image JPEG du nombre de pixels spécifié en paramètre.

Extrait un canal de couleur d'une image

Cette fonction extrait un canal de couleur d'une image : par défaut, elle extrait le canal rouge, mais vous pouvez lui passer n'importe quelle autre

Transparence simple sur une image

Permet de prendre automatiquement la couleur de fond d'une image pour lui affecter la transparence, et pouvoir afficher l'image sur des fonds de couleurs différentes.

Taille image maximum en pixels

Controle la largeur d'une image. Ca peut éviter de détruire une mise en page lorsque l'image est trop large pour la table qui la contient.

Espace de Mandelbrot

Cette fonction simple permet de créer rapidement des images fractales, a partir des mondes de Mandelbrot. Elle demande des dimensions, et retourne

Texte ombré en police TrueType

Dessine un texte et une ombre décalée de $dx et $dy pixels. Utilise une police True Type.

Rotation image

Effectue une rotation de 90,180 ou 270 degrés sur une image. Retourne un nouvel identifiant d'image.

Texte multi-lignes sur une image avec une police PostScript Type1

Dessine un texte de plusieurs lignes sur une image avec une police PostScript.

Affichage d'un texte sur plusieurs lignes

Affiche un texte multi-lignes sur une image. Prend les mêmes paramètres que imagestring() qui ne supporte pas les retours à la ligne.

Modifications des composantes

Applique un pourcentage sur chacune des composantes RGB d'une image.

Modification de la luminosité

Modifie la luminosité de l'image en fonction du paramètre $bright.

Dessine un polygone régulier

Dessine un polygone régulier dans une image. 3 => triangle, 4 => carre, 5 => pentagone, 6 => hexagone.

Inversion des couleurs

Inverse les couleurs d'une image et sauvegarde le résultat au format souhaité.

Représentation graphique

Crée une représentation graphique des valeurs d'un tableau. Cette représentation est sous forme d'histogrammes ou de courbe.

Homothétie d'une image

Homothétie d'une image. Largeur et longueur maximales de redimensionnement.

Egalisation des couleurs d'une image

Image_equalize : Cette fonction effectue une égalisation des couleurs d'une image.

Create Etiquette

Cette fonction reprend la création de miniatures. Le rajout est la fonction imagecreatetruecolor qui évite un échantillonnent sur 255 couleurs

Crée des titres sympa

Création de gros titres avec des lettres dont les creux seront remplis d'une couleur choisie.

Affiche police GD

Affiche la table de tous les caractères définis dans la police bitmap passée en paramètre. (avec affichage de règles pour retrouver le code ascii)

Ligne diagonale

Imagelinetoborder permet de tracer une droite en suivant un angle exprimé en degrés qui s'arrête au bord de l'image. Elle retourne un tableau

Ecrire un texte dans une image avec retour à la ligne automatique

Cette fonction vous permettra d'intégrer du texte sur une image avec un retour à la ligne automatique au bout d'une longueur de texte définie sans

Create Thumb

Fonction simple pour créer des images réduites à partir d'originaux, dans un autre répertoire.

Image en noir et blanc

Cette fonction crée retourne l'image fournie en noir et blanc.

Ecrire des nombres dans une images, sans police

Fonction qui affiche des nombres en dessinant point par point les numéros.

Transfert les couleurs d'une image vers le noir & blanc

En fonction de $degre, les couleurs de l'image sont rapprochées du noir & blanc.

Symétrie horizontale

Effectue une symétrie horizontale d'une image. Facile à transposer en symétrie verticale, ou axiale.

Composantes d'une image

Crée une image ne comportant que certaines des composantes RGB d'une image originale.

Sépia aspect ancien

Donne un aspect ancien à une image.

Dessine un polygone regulier plein

Dessine un polygone régulier dans une image, et le remplit d'une couleur. 3 => triangle, 4 => carre, 5 => pentagone, 6 => hexagone.

Encadre une image

Dessine un cadre ombré autour d'une image. L'image résultat peut être envoyée au navigateur ou être sauvegardée.

Image transparente

Affiche une image transparente. Mais vous pouvez faire tout un script en amount. C'est comme cela que les trackers invisibles sont réalisés.

Camembert statistique

Représente les valeurs d'un tableau sous forme de camembert.

Images Miniatures

Fabrique des miniatures a partir d'images. Les images sources doivent être stockées dans le répertoire $dirSrc. Les miniatures seront stockées

Image aléatoire

Sélectionne aléatoirement une image dans un répertoire. Retourne une balise prête a être utilisée.

Rotation de triangle

Dessine un triangle sur une image avec la libraire GD. on peut lui passer le paramètre $orientation ce qui la fait tourner sur un point.

Fonction hexadécimal vers RVB (RGB)

Donnez un code hexadécimal à la fonction (par exemple, #dddddd), et la fonction retourne un tableau de valeurs RVB.

Création de vignettes thumb

Ce code est simple a utiliser pour générer des thumbs et les stocker dans un répertoire.

Un masque sur une image

Cette fonction applique un masque PNG sur l'image de fond d'un site, permettant ainsi de créer un dégradé.

Redimensionner image en gardant les proportions

Ce script vous permet de redimensionner une image à la taille voulu. En cas de trop grande taille elle est redimensionner sans déformation avec un fond de couleur

Concaténation d'images pour faire des sprites CSS

Les sprites CSS permettent de diminuer le temps de chargement d'une page internet en ne faisant qu'une image en contenant plusieurs.

Création de miniatures carrées à partir d'image de taille variable.

Ce code vous permettra de créer des miniatures carrées pour vos albums photos par exemple. Ce qui donne souvent mieux que des miniatures au format de

Créer une vignette avec GD en se basant sur le type d'image

Créer une vignette sur la base du type d'image avec GD est simple en utilisant quelques fonctions clés que voici.

Calculer les dimensions d'une image pour une zone de taille fixe [Algorithme]

Voici à quelle problématique répond le script: Il permet de calculer les dimensions de la miniature pour une zone de taille fixe.

Création d'une animation Flash avec ming

Ce code crée une animation Flash grace à ming. A l'affichage vous allez voir un carré vert. Vous pouvez régler la couleur et la dimension

Conversion de couleur decimale en hexadecimale

Les 3 fonctions présentés permettent de convertir des couleurs RGB en couleur HEX, et vice versa.

Redimensionner une image dans un cadre fixé sans distorsion

Fixer la taille d'une image dans un cadre en fonction des paramètres hauteur et largeur en gardant les proportions d'origines.

Captcha anti-spam simple et avec image

Ce code permet de générer une image anti-spam, à utiliser pour bloquer l'accès des formulaires aux bots. Le code de l'image est mis dans une session.

Création d'une miniature avec une largeur ou une hauteur maximum à partir d'une image source

Ce script permet la création d'une image redimensionnée d'une hauteur ou d'une largeur maximum tout en gardant ses proportions.

Fabrication d'une vignette et sauvegarde de la vignette

Pour fabriquer un vignette, vous pouvez utiliser le serveur thumbshots qui fera cela trés bien pour vous. Vous pouvez soit afficher directement

Copier des images d'une serveur à un autre serveur

Vous désirez prendre des images d'un serveur et les monter par FTP sur votre serveur, alors ce bout de code va vous aider.

Rotation d'images en PHP

Pour des rotations de bannière ou juste à avoir un couple d'images que vous voudriez montrer avec une rotation sur votre site Web.

Sélectionne et affiche la dernière image mise à jour

Sélectionne et affiche la dernière image mise à jour dans un répertoire donné. Le répertoire ne doit contenir que des images car la sélection des extensions

Ecrire un texte sur une image

Ecrire un texte sur une image à l'aide de la librairie GD . Regardez avant si la librairie GD est bien en place sur votre serveur.

Cacher la source d'une image

Vous désirez cacher la source d'une image ? Voici un code en 2 lignes.

Regarde si l'image est présente sur le serveur

Vérifie si l'image est présente sur le serveur à l'adresse indiquée.

Photo du jour choisi de manière aléatoire à partir d'un répertoire

Vous désirez afficher une image différente tous les jours ? Ce script est fait pour vous. Le principe est simple, un fichier texte contient le jour

Fonctions imagecreatefrombmp et imagebmp

La fonction imagecreatefrombmp renvoie un identifiant comme imagecreate en créant une image à partir d'un fichier bmp 16, 24 ou 32 bits.

Connaitre la taille d'une image et son type (GIF, JPG) avec une seule fonction php

La fonction getImageSize() retourne la taille de l'image, son type et une chaine de caractère contenant la taille.

Connaitre l'extension d'une image ou d' 1 fichier

Connaitre l'extension d'un fichier avec la fonction str_replace().

Redimensionner une image

Redimensionner une image automatiquement.

GD/Graphiques

Ce code permet de créer la miniature d'une image (le dossier de destination doit avoir les droits suffisants en écriture)

Visionneuse

Code source simple permettant de visionner les images contenues dans un répertoire.