Announcement

Collapse
No announcement yet.

Wie Image/Bitmap als DIB speichern?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wie Image/Bitmap als DIB speichern?

    Hallo Community,

    weiß jemand eine Möglichkeit, ein Image bzw. ein Bitmap als device independent bitmap (DIB) zu speichern? Ist dies mit .NET Mitteln zu bewerkstelligen oder geht das nur unmanaged über api's?
    Hintergrund ist folgender: ich will kleine Bilddateien als BLOB in einer SQL-Datenbank speichern (Datentyp Image). Die Bilddaten sollen nicht nur in VB.NET sondern auch in alten Access 97 Applikationen verwendet werden. Um in Access 97 die Bilddaten einfach an die PictureBox.PictureData Eigenschaft zu binden, müssen die Daten jedoch im geräteunabhängigen DIB-Format vorliegen..

    Die Konvertierung des Image in ein Byte-Array mache ich bisher wie folgend:
    Code:
        Private Function ImgToByteArray(ByVal img As Drawing.Image) As Byte()
            Dim result As Byte() = {}
            Using ms As New IO.MemoryStream()
                img.Save(ms, Drawing.Imaging.ImageFormat.Bmp)
                result = ms.ToArray
            End Using
            Return result
        End Function
    Wäre super, wenn mir jemand nen Tip, Links oder sogar Code-Schnipsel geben könnte.
    Vielen Dank im Voraus,
    mfg
    Hannes
Working...
X