wie Image Auflösung konvertieren?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
stab
Beiträge: 100
Registriert: 24.02.2006 16:09
Computerausstattung: 286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
Wohnort: Hardt
Kontaktdaten:

wie Image Auflösung konvertieren?

Beitrag von stab »

Ich möchte die Farbtiefe eines jpg konvertieren.
Von 32 auf 16 Bit oder auf 256 Farben.

Hier habe ich auf die schnelle nichts gefunden.
Hat jemand vielleicht einen Tipp?

Danke
stab
Paul sagt: "Max lügt."
Max sagt: "Otto lügt."
Otto sagt: "Max und Paul lügen."

Wer lügt hier wirklich und wer sagt die Wahrheit?

_________________________________________

286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Erstmal ist der Titel falsch.
Du möchtest nicht die Auflösung ändern, sondern die Farbtiefe.

Mögliche Lösung:
Lade das zu konvertierende Bild. Erstelle mit CreateImage() ein neues, achte darauf, dass du bei Flags den richtigen Parameter für 256 Farben einsetzt. Die Größe des Bildes muss logischerweise identisch mit der des geladenen Bildes sein (ImageWIdth() und ImageHeight()).
Kopiere bzw. male dann mit ImageOutput() das zuerst geladene auf das erstellte Bild.
Zuletzt speicherst du das neue Bild mit SaveImage() ab.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

das ist aber garnicht so einfach, ich weiß nicht, ob das JPG-Plugin von PB das kann.

wenn ich in Irfan ein Bild lade, die Farbtiefe auf 8bit reduziere, und dann als JPG speicher,
hat es neu geladen wieder 24bit....
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

Meinen Informationen zufolge unterstützt das JPEG Format nur 24 Bit. In Wikipedia ist jedenfalls nichts dagegen zu finden. Und wenn man googlet, dann findet man auch keine anderen Informationen (Die offizielle Dateispezifikation habe ich mir nicht angeschaut).
Antworten