Fotos load from file
hallo zusammen,
ichhab mich jetzt dazu entschieden die Fotos extern zu speichern. siehe fotos speichern beim Einlesen per: image1.picture.LoadFromFile(datei) bekomme ich ab und zu einen jpeg-error, den ich auf die Schnelle nicht nachvollziehen kann. Gibt es irgendwelche Beschränkungen hinsichtlich des Dateinamens? Danke Gruss KH |
Re: Fotos load from file
Hi!
Ist es immer bei dem selben Bild? Hast du mal versucht, es umzubenennen? Grüße, Frederic |
Re: Fotos load from file
JPeg-Error hört sich aber eher nicht nach einem falschen Dateinamen, sondern eher nach einem nicht unterstützten Format an
|
Re: Fotos load from file
Zitat:
Ich hab den Eindruck, wenn der Dateiname länger als 8 Zeichen ist schmiert er ab. Wenn ich unter Windows das File umbenenne schmiert er auch ab.:-( Speichere ich das gleiche Foto mit der Bildbearbeitung unter einem anderen namen dann gehts. Gruss KH EDIT: Die Länge des Dateinamens kannst nicht sein. Wenn ich das Bild mit gimp als jpg speichere gehts auch mit langen dateinamen. kann es sein dass der Dateitype trotz jpg endung nicht stimmt ? |
Re: Fotos load from file
Wenn ich mal fragen darf... wie heißt denn das jpg?
|
Re: Fotos load from file
Zitat:
Der Name an sich ist irrelevant. der kann sein : meinerstesbild.jpg oder auch sonstwas.jpg |
Re: Fotos load from file
Zitat:
in diesem Fall stellt sich die Frage, ob ich das Dateiformat irgendwie auf Richtigkeit prüfen kann. Oder einfach nur den Fehler abfangen und eine globale Meldung bringen? |
Re: Fotos load from file
Liste der Anhänge anzeigen (Anzahl: 1)
Delphi-Quellcode:
das ist aus nem programm das ich mal geschrieben habe
procedure TFMain.Label1Click(Sender: TObject);
begin //ShowMessage(ExtractFilePath(ParamStr(0))); PB.StepBy(10); while PB.Position < 100 do begin PB.StepBy(10); end; //IShow.Picture.LoadFromFile(ExtractFilePath(ParamStr(0))+'lemontree.jpg'); IShow.Picture.LoadFromFile(Pfad+Liste.gibElement.GibBild); MOutline.Clear; MOutline.Lines.add(Liste.gibElement.GibName); Liste.zumnaechsten; TProgress.Enabled:=True; habs ausprobiert und da hab ich das problem nicht €D$T: habs dir mal als zip angehäng ;) |
Re: Fotos load from file
Hi!
Welcher JPG-Error kommt denn? Grüße, Frederic |
Re: Fotos load from file
Zitat:
excepion class exception with message jpeg-error |
Re: Fotos load from file
Du kannst dir in dem Programm auch deine Bilder anzeigen lassen nimm einfach die dat.txt und setz an der gegebenen Stelle statt Testbild2.jpg oder den anderen Testbildern mal den dateinamen deiner datei ein... die datei muss dazu nur im selben verzeichniss liegen
|
Re: Fotos load from file
Zitat:
|
Re: Fotos load from file
Hallo khh,
wenn das Programm unter Windows laufen soll, dann könntest du unter Umständen probieren, das Bild über GDI+ reinzuladen. Es sein kann, dass die Jpeg Komponente nicht mit allen Jpg Dateien zurecht kommt. Schaue dir die den folgenden Beitrag an: Error beim Laden von JPG-Dateien :) Lg, jus |
Re: Fotos load from file
Hallo,
meines wissens sind die ersten 10 Byte eines JPegs immer
Code:
oder wenn Du es als Text prüfen willst:
FF D8 FF E0 00 10 4A 46 49 46
Die Bytes 6 bis 9 sind die Zeichenfolge JFIF (Zählung bei 0 beginnend) |
Re: Fotos load from file
ich danke euch
gruss KH |
Re: Fotos load from file
Zitat:
die Bytes 6-9 zu prüfen sollte dann eigentlich reichen, oder? ich danke dir Gruss KH |
Re: Fotos load from file
Zitat:
Delphi-Quellcode:
in der String Variable Ext liefert z.B. "jpg" zurück.
var
FileStream:TFileStream; Ext: String; ... begin ... FileStream := TFileStream.Create('C:\test.jpg', fmOpenRead); Ext:=DetermineStreamFormat(FileStream); FileStream.Free; ... Die Frage ist nur, ob du dich mit der Vampyre beschäftigen willst. 8-) Lg, jus |
Re: Fotos load from file
danke dir,
einen Blick da rein ist es sicher auf jeden Fall wert. Gruss KH |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz