Announcement

Collapse
No announcement yet.

48 Bit Tiff Seven nicht möglich

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

  • 48 Bit Tiff Seven nicht möglich

    Hallo,
    ich weiß nicht, wie man ein 48 Nit Tiff Bild als 48 Bit Tiff auch speichern kann. Also mit VB .NET 2.0 Bordmitteln.
    Ich kann zwar ein 48 bpp laden, aber wenn ich es save ist daraus ein 24 bpp geworden.

    Weiß jemand wie das geht?

    Hier mein Test Code

    REM erst mal das Bild laden, um an die nötigen Infos zu kommen
    im2 = Bitmap.FromFile("d:\48Bit.tif")
    MessageBox.Show("Fertig mit Bild einlesen")

    Dim breite, hohe As Integer

    breite = im2.Width
    hohe = im2.Height

    Dim pixelformat As PixelFormat

    pixelformat = im2.PixelFormat

    Dim bmpdata As BitmapData

    bmpdata = im2.LockBits(New Rectangle(0, 0, breite, hohe), ImageLockMode.ReadWrite, pixelformat)

    Dim ptr As IntPtr

    ptr = bmpdata.Scan0

    Dim meinebitmap As New Bitmap(breite, hohe, bmpdata.Stride, pixelformat, ptr)

    im2.UnlockBits(bmpdata)

    MessageBox.Show("Step 1 geht!")

    Dim pixformat2 As PixelFormat

    pixformat2 = meinebitmap.PixelFormat

    MessageBox.Show(pixformat2.ToString()) 'Hier ist es immer noch ein 48 Bit Bild. Save Methode ist falsch-

    meinebitmap.Save("d:\ev48bit.tif", System.Drawing.Imaging.ImageFormat.Tiff)

    MessageBox.Show("Fertig mit Bild abspeichern")
Working...
X