Farbe in einem GIF-Bild ändern

24/09/2009 - 10:04 von Andre Derron | Report spam
Hallo NG
Ich suche seit làngerem im google nach einer Möglichkeit, bei einem
gif mit transparentem Anteil, die Farbe zu veràndern.
Wie ihr aus dem Code erkennen könnt, ist es eine Arbeit in ASP.NET -
denke aber,
dass eine Antwort auf meine Frage eher bei den VB.NET-Profis zu
erhalten ist.

Wer kann mir einen Tip geben, wie ich z.B. Rot durch Blau ersetzen
kann?
Bin um jeden Hinweis dankbar...

Besten Dank im Voraus
André

Irgend wo bei rgbValues(i1) = **************************** suche ich
die Lösung.
Folgendes hab ich bis jetzt gefunden
<schnip>
Dim bmp As New Bitmap("S:\_.NET\_test_Grafik\pic
\cFlagge2.gif")

Dim pxf As PixelFormat = PixelFormat.Format8bppIndexed
Dim rect As Rectangle = New Rectangle(0, 0, bmp.Width,
bmp.Height)
Dim bmpData As BitmapData = bmp.LockBits(rect,
ImageLockMode.ReadWrite, bmp.PixelFormat)

Dim ptr As IntPtr = bmpData.Scan0

Dim numBytes As Integer = bmpData.Stride * bmp.Width
Dim rgbValues(numBytes - 1) As Byte

Runtime.InteropServices.Marshal.Copy(ptr, rgbValues, 0,
numBytes)

For i1 As Integer = 0 To rgbValues.Length - 1 Step 1 ' Step
6
Try
rgbValues(i1) = ****************************
Catch
End Try
Next i1

Runtime.InteropServices.Marshal.Copy(rgbValues, 0, ptr,
numBytes)
bmp.UnlockBits(bmpData)

bmp.Save(Response.OutputStream,
System.Drawing.Imaging.ImageFormat.Gif)
bmp.Dispose()
<schnap>
 

Lesen sie die antworten

#1 Kerem Gümrükcü
24/09/2009 - 11:06 | Warnen spam
Hallo Andre,

das ist zwar C# Code aber das Prinzip und die
Methoden sind in VB.NET gleich:

[Setting transparency in an image]
http://blogs.msdn.com/jmstall/archi...image.aspx

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen