Hi,
Ich habe eine Bitmap, die ich etwa mit "rotate" oder "flip" verändert habe und dich ich nun in einen File speichern will.
So habe ich das gelöst:
Das funktioniert auch soweit ganz prima.
Allerdings möchte ich den File vor dem Speichern verschlüsseln. Die Routine die ich dazu verwende, benötigt die Eingabe as ByteArray.
Zur Zeit lese ich den File wieder als ByteArray ein, verschlüssele das Dingens und schreibe den File dann zurück.
Das ist natürlich NICHT OPTIMAL !
Wie kann ich denn die BITMAP als ByteArray erhalten ... also die Ausgabe statt in myTargetFile den Stream in myByteArray lenken ?
Die Anweisung
nimmt as Parameter nur einen STREAM entgegen !
Kann mir jemamd nachsichtig helfen ?
LG
Peter
Ich habe eine Bitmap, die ich etwa mit "rotate" oder "flip" verändert habe und dich ich nun in einen File speichern will.
So habe ich das gelöst:
VB.NET-Quellcode
- myImageCodecInfo = GetEncoderInfo(ImageFormat.Jpeg)
- myEncoder = Encoder.Quality
- myEncoderParameters = New EncoderParameters(1)
- Dim QualityLevel As Integer = 95
- myEncoderParameter = New EncoderParameter(myEncoder, QualityLevel)
- myEncoderParameters.Param(0) = myEncoderParameter
- Try
- Dim myArray As New Byte()
- Dim st As Stream
- st = File.Open(myTargetFile, FileMode.OpenOrCreate, FileAccess.Write) 'Saves BITMAP into FILE (myTargetFile)
- bitmap1.Save(st, myImageCodecInfo, myEncoderParameters)
- st.Close()
- Catch ex As Exception
- MessageBox.Show(ex.Message)
- lblMessage.Text = "*** Could not convert bitmap1"
- Exit Sub
- End Try
Das funktioniert auch soweit ganz prima.
Allerdings möchte ich den File vor dem Speichern verschlüsseln. Die Routine die ich dazu verwende, benötigt die Eingabe as ByteArray.
Zur Zeit lese ich den File wieder als ByteArray ein, verschlüssele das Dingens und schreibe den File dann zurück.
Das ist natürlich NICHT OPTIMAL !
Wie kann ich denn die BITMAP als ByteArray erhalten ... also die Ausgabe statt in myTargetFile den Stream in myByteArray lenken ?
Die Anweisung
nimmt as Parameter nur einen STREAM entgegen !
Kann mir jemamd nachsichtig helfen ?
LG
Peter