begin process at 2012 05 27 06:23:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > CRÉER UNE IMAGE JPEG À PARTIR D'UN TABLEAU DE PIXEL

CRÉER UNE IMAGE JPEG À PARTIR D'UN TABLEAU DE PIXEL


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :image, pixel Niveau :Initié Date de création :15/09/2006 Vu / téléchargé :16 098 / 1 047

Auteur : fouedelapoche

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Cette source permet de créer une image à partir d'un tableau de pixel.les params sont la hauteur,la largeur,le tableau de pixel (tableau de string) et le nom du fichier en sortie

Source

  • Public Shared Function getImageByMatrice(ByVal matrice As String(), ByVal width As Integer, ByVal height As Integer, ByVal filename As String) As String
  • 'Dim res As String = ""
  • Try
  • Dim i As Integer
  • Dim j As Integer
  • 'on spécifie le format de l'image et des Pixel
  • Dim image As New Bitmap(width, height, Imaging.PixelFormat.Format32bppArgb)
  • For i = 0 To width - 1
  • For j = 0 To height - 1
  • 'height * i + j permet de transformer la matrice qui est en 1D en 2D
  • image.SetPixel(i, j, Color.FromArgb(matrice(height * i + j)))
  • Next
  • Next
  • Dim codecs As ImageCodecInfo() = ImageCodecInfo.GetImageEncoders()
  • Dim codecJpg As ImageCodecInfo = Nothing
  • For Each codec As ImageCodecInfo In codecs
  • If codec.MimeType = "image/jpeg" Then
  • codecJpg = codec
  • End If
  • Next
  • Dim ep As EncoderParameters = New EncoderParameters()
  • ep.Param(0) = New EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 70)
  • 'Sauvegarde
  • image.Save(filename, codecJpg, ep)
  • image.Dispose()
  • Return "0"
  • Catch ex As Exception
  • Return "1"
  • End Try
  • End Function
 Public Shared Function getImageByMatrice(ByVal matrice As String(), ByVal width As Integer, ByVal height As Integer, ByVal filename As String) As String

        'Dim res As String = ""
        Try


            Dim i As Integer
            Dim j As Integer
            'on spécifie le format de l'image et des Pixel
            Dim image As New Bitmap(width, height, Imaging.PixelFormat.Format32bppArgb)
          


            For i = 0 To width - 1
                For j = 0 To height - 1
                    'height * i + j permet de transformer la matrice qui est en 1D en 2D
                    image.SetPixel(i, j, Color.FromArgb(matrice(height * i + j)))

                Next
            Next

            Dim codecs As ImageCodecInfo() = ImageCodecInfo.GetImageEncoders()
            Dim codecJpg As ImageCodecInfo = Nothing

            For Each codec As ImageCodecInfo In codecs
                If codec.MimeType = "image/jpeg" Then
                    codecJpg = codec
                End If
            Next

            Dim ep As EncoderParameters = New EncoderParameters()
            ep.Param(0) = New EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 70)
            'Sauvegarde
            image.Save(filename, codecJpg, ep)

            image.Dispose()

            Return "0"
        Catch ex As Exception

            Return "1"

        End Try

    End Function

 Conclusion

Dans le zip vous trouverez une class Pixel qui est une implantation du concept de Pixel RGB, et la méthode de création d'image associée

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) IMAGE ANIMÉE DANS UNE COLONNE DE DATAGRIDVIEW par foliv57
Source avec Zip Source avec une capture Source .NET (Dotnet) TRIEUR DE PHOTOS par Le Pivert
Source avec Zip Source .NET (Dotnet) ENREGISTREMENT ET DIAGRAMME par jpot31
REDIMENSIONNEMENT D'IMAGE PHP par JStevens
Source avec Zip Source avec une capture Source .NET (Dotnet) POIDS D'UNE IMAGE BMP DE PROFONDEUR 24 BITS par dheroux

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) IMAGE ANIMÉE DANS UNE COLONNE DE DATAGRIDVIEW par foliv57
Source avec Zip Source avec une capture Source .NET (Dotnet) CONVERTIR IMAGE EN TON SÉPIA par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) DÉCOUPEUR DE SPRITES (POUR JEUX RPG) par guyom38
RÉCUPÉRATION D'UNE MATRICE DE PIXELS À PARTIR D'UNE IMAGE SA... par uraniumdesig
Source avec Zip Source avec une capture CONVERSION TABLEAU DE PIXELS EN BITMAP OU PICTURE par Proger

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Extraction des niveaux de gris (R,G,B) d'un pixel sur une image [ par tonio91 ] Je n'arrive pas à extraire les niveaux de gris (Rouge, vert, bleu) d'un pixel d'une image incluse dansune picture box.La fonction RGB (int R, intG, in Image, DPI, cm, pixel,... [ par EricV ] Bonjour à tou(te)s,Je bloque sur un point technique peut-être idiot, mais tant pis, je pose la question :Dans une appli dédiée à la manip de fichiers URGENT : ROTATION D'IMAGE !!!! [ par penouille.51 ] Salut,J'ai absolument besoin de faire des rotations d'image (90°).Existe-t-il une commande rapide pour faire ca (sans être obligé de créer une nouvell parcours d'une image pixel/pixel [ par sonia2002 ] bjr tt le monde,est ce que qlq peut me dire quelle la meilleure methode de parcourir une image pixel par pixel pour recuperer la valeur RGB en chaque Pixel image [ par Fredmane ] Slt,soit une image de 16 sur 16 pixels quelqu'un connait le moyen de récuperer la couleur d'un pixel et de l'importer dans une image(Picture) et ceci pixel ds picture box [ par pcpunch ] sltje deplace un image a la souris ds un picture box!!je recupere les coordonné de l image left et top ds un label!!Ca marche qd le picture box est en IVideoWindow : ScaleMode=Pixel? [ par titicar ] J'en avais marre d'utiliser un OCX (ce foutu Win Média Player non distribuable), alors je me suis tourné vers d'autres solutions.Celle qui me plaisait Changer une couleur dans une image [ par colon ] Je voudrais changer la couleur du contenu d'une forme irrégulière (un héxagone par exemple) par une autre couleur sans avoir à balayer mon image pixel Travail sur Image pixel par pixel [ par clement127 ] Salut à tous J'ai ouvert un image dans vb .net avec une picturebox et je souhaiterais travailler sur chaque pixel de cette image (par exemple cha API : HDC et Setpixel [ par Stephane ] Salut à tous voila, dans le cadre d'un projet encadré, je realise une compression d'images. Mon problème est que au moment d'afficher


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,607 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales