FF_SaveImage() und Dateigröße??

franky

Mitglied
Registriert
23.03.03
Beiträge
24
Ort
Siegburg
Trophäen
{!}
Hallo Scriptprofis,

ich bin auf ein seltsames Verhalten gestossen:

Die Funktion FF_SaveImage() sollte sich wie folgt verhalten:

FF_SaveImage(VT_BSTR name, VT_I4 quality)
Beschreibung
Speichert das aktuelle Bild. Die JPEG-Qualität lässt sich von 1-100 einstellen,
NULL entspricht der FixFoto-Einstellung
Argumente
name = Bildname; quality = JPEG-Qualität

Ergebnis:

Ausgangsdatei: Org.jpg 2.873 KB
mit TempFile = TempFolder + "\\temp.jpg ";
und FF-SaveImage(TempFile, 97)
: temp.jpg 23.410 KB
(keine JPG-Kennung!)

Was mache ich falsch??

Gruss

Wolfgang
 
Zuletzt bearbeitet:
AW: FF_SaveImage() und Dateigröße??

Hi Kuni,

das ist es nicht.
Manchmal hat meine Tastatur ein Eigenleben

Ursachen suchend

Wolfgang
 
AW: FF_SaveImage() und Dateigröße??

Was passiert, wenn Du statt "97" mal "0" einträgst und die 97 dadurch aus den FixFoto-Einstellungen übernimmst?
 
AW: FF_SaveImage() und Dateigröße??

Ohne einen aussagekräftigen Teil deines Skripts kann dir hier niemand wirklich helfen, fürchte ich.
 
AW: FF_SaveImage() und Dateigröße??

Hallo Kuni,

keine Änderung!

Gruss

Wolfgang

PS: Die Kennung der Datei hat nichts mit einer Jpg-Datei zu tun!

Kennung Org.Datei: FF D8 FF EO 00 01 ... (Jpg ohne EXIF)

Temp.jpg: 42 4D 36 C4 6D 01....(???)
 
AW: FF_SaveImage() und Dateigröße??

Hallo Scripter,

hier ein Test:


//FFSubmenu=Extern bearbeiten
//FFName=Retuschieren1 (PRG)
main();
function main()
{
var fso, TempFolder, TempFile, TempExif ;

//Überprüft, ob ein Bild geladen wurde
if(FF_GetImageWidth() == 0)
{
FF_MessageBox("kein Bild geladen",0);
FF_ErrorBreak(0);
}

TempFolder = "D:\Wscripts";
TempFile = TempFolder + "\\temp.jpg "; // Datei, die an Prg übergeben wird
//Hat das Bild Exifdaten, werden diese exportiert und gelöscht(ist einfacher fuer die Restaurierung)
if(FF_HasExif())
{
FF_ExportExif(TempExif);
FF_KillExif();
}
FF_SaveImage(TempFile, 97); // Jpg??
}






Die Datei will kein jpg werden!

Gruss

Wolfgang
 
AW: FF_SaveImage() und Dateigröße??

Hallo,

gefunden!!

TempFile = TempFolder + "\\temp.jpg " hat ein Space zu viel

und schon ist es eine Bitmap!!
Gruss

Wolfgang
 
AW: FF_SaveImage() und Dateigröße??

Wollte gerade schreiben: Die Kennung der Temp.jpg ist die einer Bitmap
 
Zurück
Oben