vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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

Fortgeschrittene Programmierung
Re: Thumbnails wie im Explorer? 
Autor: Mahobi
Datum: 17.05.04 16:41

Bei JPG glaub ich nicht, ich poste hier mal meinen Code:
Public Function GetThumbnail(SourceFile As String, DestFile As String) As _
  Boolean
Dim sJpg As String
Dim sSearch As String
Dim lPos  As Long
Dim bFound As Boolean
Dim lStart As Long, lEnd As Long
Dim lTemp As Long
'Dim lTemp2 As Long
Dim iFileNum As Integer
 
 
 
  On Error GoTo fehler
 
iFileNum = FreeFile
 
Open SourceFile For Binary As iFileNum
 
'Beginning Tag
sSearch = Chr$(255) & Chr$(216) & Chr$(255) & Chr$(219)
 
bFound = False
sJpg = Space(32767)
lPos = 1
Do
  Get iFileNum, lPos, sJpg
  If EOF(iFileNum) Then Exit Do
  lTemp = InStr(1, sJpg, sSearch)
  If lTemp <> 0 Then
    'lTemp2 = InStr(lTemp + 1, jspg, sSearch)
 
    bFound = True
    lStart = lPos + lTemp - 1
    Exit Do
  End If
 
  lPos = lPos + 32767 - 4
Loop While Not bFound
 
If bFound Then
  'Ende suchen
  bFound = False
  lPos = lStart
  sSearch = Chr$(255) & Chr$(217)
  Do
    Get iFileNum, lPos, sJpg
    If EOF(iFileNum) Then Exit Do
    lTemp = InStr(1, sJpg, sSearch)
    If lTemp <> 0 Then
      bFound = True
      lEnd = lPos + lTemp - 1 + 2
      Exit Do
    End If
 
    lPos = lPos + 32767 - 4
  Loop While Not bFound
End If
 
If Not bFound Then
  Close iFileNum
  Exit Function
End If
 
lTemp = lEnd - lStart
 
sJpg = Space$(lTemp)
 
Get iFileNum, lStart, sJpg
Close iFileNum
 
 
 
iFileNum = FreeFile
 
 
'Eventuell vorher löschen
On Error Resume Next
Kill DestFile
Err.Clear
On Error GoTo fehler
 
 
Open DestFile For Binary As iFileNum
Put iFileNum, 1, sJpg
Close iFileNum
 
 
 
GetThumbnail = True
End Sub
Hab den Code so wie in meinem Programm gepostet, ist also noch ein bisschen Müll dabei.
Bei den Bildern von meiner Kamera funktionierts, hab aber keine Ahnung, obs bei dir auch funktioniert.
Ich arbeite grad an einem Programm, das den Kameraassistent von XP ersetzen soll. Sortiert meine Bilder gleich nach Datum in die richtigen Ordner und benennt die Bilder um.

Gruß
Mahobi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Thumbnails wie im Explorer?796Plasma17.05.04 12:13
Re: Thumbnails wie im Explorer?606Mahobi17.05.04 12:40
Re: Thumbnails wie im Explorer?498Plasma17.05.04 12:54
Re: Thumbnails wie im Explorer?525Mahobi17.05.04 16:41
Re: Thumbnails wie im Explorer?538Plasma17.05.04 17:06
Re: Thumbnails wie im Explorer?513Mahobi17.05.04 23:13

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