Article mis à jour le : 05-05-2022
Une petite librairie vous permettant de lire, parcourir et éditer un fichier BMP avec PHPJe n'ai pas trouvé de solution facile permettant de lire et de parcourir un fichier BMP avec PHP. Dans le cadre d'un projet personnel, j'ai eu à faire ce type d'opération. Aussi, pour compléter ce manque j'ai développé une petite lib qui fait le travail.
Commençons par l'installation, classique :
Enfin, nous pouvons ouvrir le fichier. Dans l'exemple ci-dessous, je consulte les valeurs RGB et hexadécimale du pixel se trouvant aux coordonnées x = 2, y = 0.
Ceci est donc fait avec une librairie compatible PHP 7.4 et 8.0, installable via composer et ne nécessitant pas de librairie tierce.
Néanmoins, vous pouvez aussi éditer le fichier que vous avez ouvert, avec certaines limitations. Vous aurez besoin cette fois d'avoir l'extension gd d'installée. Voici un exemple de modification :
Et c'est tout. Très basique, mais efficace. Le code source se trouve ici.