SaveImage - 8/16/24/32 Bit wählen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
a²+b²=mc²
Icke
Beiträge: 143
Registriert: 08.09.2004 13:19

Beitrag 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.
PB4 - frisch gezogen!
Antworten