Les Snippets

Connexion

Accéder aux pixels d'une image 24 bits(applications stéganographiques)

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 19/09/2007 21:53:06 et initié par Tenguryu [Liste]
Vue : 2493
Catégorie(s) : Cryptage, Graphique
Langages dispo pour ce code :
- PHP 4, PHP 5



Langage : PHP 4 , PHP 5
Date ajout : 19/09/2007
Posté par Tenguryu [Liste]
<?php
//On veut ouvrir une image au format PNG
$fichier = "image.png";
//On charge l'image
$orig = imagecreatefrompng($fichier);
//On récupere les informations de l'image
$infos = getimagesize($orig);  
$largeur = $infos[0];
$hauteur = $infos[1];

//On parcourt les pixels de gauche à droite, de haut en bas
for($y=0;$y<$hauteur;$y++)
{
    for($x=0;$x<$largeur;$x++)
    {
        $rgb = imagecolorat($orig, $x, $y); //Pour chaque pixel, on récupère un triplet d'octets
        $r = ($rgb >> 16) & 0xff; //Composante RED - ROUGE
        $g = ($rgb >> 8) & 0xff;//Composante GREEN - VERT
        $b = $rgb & 0xff;//Composante BLUE - BLUE
    }
}
}
?>
Remarque :
L'exemple repose sur l'utilisation d'une image au format PNG, en 32 bits normalement. Le canal alpha n'est pas concerné dans l'exemple, on accède sans erreurs aux octets des composantes de couleur RGB.

Snippets en rapport avec : Couleur, Pixel, Bit



Codes sources en rapport avec : Couleur, Pixel, Bit

{Delphi} MINIMISER LES COULEURS D' UNE IMAGE VENANT DU SCANNER OU AUTRE
Dans le même esprit que ma source : http://www.delphifr.com/codes/CHANGER-COULEUR-PIXEL-PIXELS-COUL...

{C / C++ / C++.NET} [WIN32]RÉCUPÉRER LA COULEUR D'UN PIXEL À L'ÉCRAN
Ce source récupère la couleur du pixel qui se trouve sous la souris. La couleur est affiché en dé...

{Visual Basic, VB6, VB.NET, VB 2005} ADDIN VB6 B: COLOR PICKER
Bonjour, Voici une source à "pas cher" puisqu'elle repend l'essentiel de la source postée il y a qu...

{Visual Basic, VB6, VB.NET, VB 2005} SÉLECTIONNEUR DE COULEUR : CLIQUEZ SUR L'ÉCRAN POUR OBTENIR LA COULEUR DU PIXEL
Bonjour, Je vous propose une petite source vous permettant de sélectionner un point sur l'écran p...

{Delphi} CHANGER LA COULEUR D' UN PIXEL+PIXELS DE COULEUR VOISINE
Cette fonction permet de changer la couleur d' un pixel d' un bitmap para une autre tout en respecta...

{Delphi} CHANGEMENT DE LA COULEUR D UN PIXEL+COULEURS PROCHES ... (NOUVELLE VERSION )
Le titre annonce la couleur ... En gros vous selectionnez la couleur que vous voulez remplacer d...

{Flash} NEGATION D'UNE IMAGE BITMAP (FLASH 8 BETA)
Voila un petit exemple suite à la source déposée concernant flash player 8 et sa gestion des pixels....

{Delphi} COMPOSANT : TDBPCOLORPIKKER
Hello ! voici mon 18eme composant réalisé avec Delphi7 Le colorPikker est connu, il s'agit de la pi...

{Javascript / DHTML} AYXCOLORPIKER - SÉLÉCTEUR DE COULEURS JAVASCRIPT
Ce sélecteur de couleur vous permettra de choisir une couleur simplement et rapidement. Il est asse...

{Delphi} DÉGRADÉ DE COULEURS RAPIDE ET SIMPLE
Voici un petit code rapide pour faire des dégradés de couleur, selon la taille de votre fiche. J'inc...