Seite 2 von 2

Verfasst: 14.08.2006 23:50
von Kiffi
Kaeru Gaman hat geschrieben:da bei SaveImage() auch in PB4 nichts anderes steht, bleibt das von MVXA nur eine vermutung.
oh, jetzt merke ich gerade, dass ich die Flags von SaveImage() und CreateImage() durcheinandergeworfen habe. :oops:

@Icke: Sorry, ich wollte Dich nicht aufs Glatteis führen.

Meine Überlegung hierzu würde in die Richtung gehen, dass Du das
24Bit-Image lädst, eine niederbittiges Image mit CreateImage() erzeugst,
dann mit DrawImage() das 24Bit-Bild in das niederbittige Bild malst und
dieses dann abspeicherst. Soviel dazu. Meine ersten Tests zeigen, dass
das so leider nicht funktioniert. Das mag daran liegen, dass PB nicht weiss,
welche der Farben bei der Reduzierung wegfallen können. Aber das ist --
wie geschrieben -- nur eine Vermutung.

http://www.purebasic.fr/english/viewtopic.php?t=20796

http://www.purebasic.fr/english/viewtopic.php?t=8843

Grüße ... Kiffi

Verfasst: 15.08.2006 00:04
von Kaeru Gaman
wenn du PB als "Werkzeug" benutzen möchtest, um für dich die Bilder kleiner zu machen,
wenn du also diese funktion nicht zur Laufzeit beim "Kunden" benötigst sondern nur für dich,
dann schau dir mal IrfanView an.
dort hast du die möglichkeit von Farbtiefenreduzierung mit wirklich guten algorythmen,
und du kannst auch Batch-Konvertierungen in auftrag geben, also,
in einem Dialogfenster hunderte von bildern auswählen und
die dann durch die Farbreduzierung laufen lassen.

Verfasst: 15.08.2006 00:14
von Kiffi
fällt mir gerade ein: FreeImage müsste das auch können.
Ein entsprechendes Include liegt dem jaPBe-Paket bei.

Grüße ... Kiffi

Verfasst: 15.08.2006 14:11
von Icke
Danke schonmal für die Ansätze. Es sind so zwischen 100 und 200 Images täglich und es muss automatisiert vor 06:00 per Taskplaner laufen, deswegen fällt Irfan schonmal weg.