vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Kopieren von Binärdateien 
Autor: Gidi
Datum: 13.06.06 14:40

readbytes hat den Wert 0 ....
mh. ..... irgend einen dummen Fehler überseh ich doch hier wieder ... hier mal die function ...

Public Function createImage(ByVal Quelldatei As String, ByVal ResampleBreite As _
  Integer, ByVal ResampleHoehe As Integer, ByVal Qualitaet As Integer) As _
  MemoryStream
 
        Dim arrFiletyp() As String
        Dim StrFileTyp As String
        Dim ms As New MemoryStream
 
 
        arrFiletyp = Split(Quelldatei, ".")
        StrFileTyp = arrFiletyp(UBound(arrFiletyp))
 
        Dim ImgCodec As ImageCodecInfo = GetEncoderInfo("image/jpeg")
 
        Select Case StrFileTyp
 
            Case "jpg", "jpeg"
                ImgCodec = GetEncoderInfo("image/jpeg")
 
            Case "gif"
                ImgCodec = GetEncoderInfo("image/gif")
 
            Case "bmp"
                ImgCodec = GetEncoderInfo("image/bmp")
 
            Case "png"
                ImgCodec = GetEncoderInfo("image/png")
 
        End Select
 
 
        Dim Kompression As New EncoderParameters(1)
        Kompression.Param(0) = New EncoderParameter(Encoder.Quality, Qualitaet)
 
        Dim Originalbild As Image
        Originalbild = Originalbild.FromFile(Quelldatei, True)
 
        Dim KonvertiertesBild As New Bitmap(ResampleBreite, ResampleHoehe)
        Dim Grafik As Graphics = Graphics.FromImage(KonvertiertesBild)
 
        Grafik.InterpolationMode = InterpolationMode.High
 
        Grafik.DrawImage(Originalbild, 0, 0, ResampleBreite, ResampleHoehe)
 
        KonvertiertesBild.Save(ms, ImgCodec, Kompression)
 
        Return ms
 
 
    End Function
und hier meine schleife ....

msFile = nConverter.createImage(nFileInfo.OriginalPfad, _
  nFileInfo.PictureNewWidth, nFileInfo.PictureNewHeight, _
  nFileInfo.PictuerNewQuality)
                fsCopyFile = New FileStream(nFileInfo.Verzeichnis, _
                FileMode.OpenOrCreate)
 
                fsReader = New BinaryReader(msFile)
                fsWriter = New BinaryWriter(fsCopyFile)
 
                Dim buffer As Byte() = New Byte(4095) {}
                Dim readBytes As Integer = 0
 
                Dim i As Integer = 0
                Dim intAnz As Integer
 
                sb_bar.Maximum = (msFile.Length \ 4095) * 4095
 
                Do
 
                    readBytes = fsReader.Read(buffer, 0, buffer.Length)
                    fsWriter.Write(buffer, 0, readBytes)
 
                    i += 1
                    intAnz = i * buffer.Length
 
                    If intAnz > sb_bar.Maximum Then
                        sb_bar.Value = sb_bar.Maximum
                    Else
                        sb_bar.Value = intAnz
                    End If
 
                Loop While readBytes > 0
 
                sb_bar.Value = 0
 
                fsWriter.Close()
                fsReader.Close()
schon einmal vielen Dank für deine Mühe ...
Gidi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kopieren von Binärdateien1.789Gidi12.06.06 21:14
Re: Kopieren von Binärdateien926Gidi13.06.06 11:05
Re: Kopieren von Binärdateien815Griever28.08.06 22:20
Re: Kopieren von Binärdateien989Maywood13.06.06 11:29
Re: Kopieren von Binärdateien894Gidi13.06.06 11:49
Re: Kopieren von Binärdateien873Gidi13.06.06 12:57
Re: Kopieren von Binärdateien854Maywood13.06.06 14:05
Re: Kopieren von Binärdateien763Gidi13.06.06 14:11
Re: Kopieren von Binärdateien832Maywood13.06.06 14:16
Re: Kopieren von Binärdateien884Gidi13.06.06 14:40
Re: Kopieren von Binärdateien792Maywood13.06.06 17:59
Re: Kopieren von Binärdateien767Gidi13.06.06 18:35
Re: Kopieren von Binärdateien802Maywood13.06.06 13:48
Re: Kopieren von Binärdateien795Toolmaster26.08.06 21:57
Re: Kopieren von Binärdateien786ModeratorDaveS26.08.06 22:23
Re: Kopieren von Binärdateien725Toolmaster26.08.06 23:47
Re: Kopieren von Binärdateien827ModeratorDaveS27.08.06 08:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel