Verfasst: 21.06.2005 09:23
Schon klar...IceSoft hat geschrieben: Witz.

Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
Schon klar...IceSoft hat geschrieben: Witz.
Code: Alles auswählen
UseJPEGImageEncoder()
x=2000
y=2000
For i = 1 To 20
Filename$="c:\"+Str(i)+".jpg"
If = CreateImage(1, x, y)
If SaveImage(1, Filename$, #PB_ImagePlugin_JPEG, 0)
Else
MessageRequester("Fehler","Konnte Datei nicht speichern")
EndIf
x=x+100
y=y+100
FreeImage(1)
Else
MessageRequester("Fehler","Konnte Bild "+Filename$+" nicht erzeugen")
EndIf
Next
Hab da eben noch etwas festgestellt. Hab mit der Farbtiefe der Grafikkarteneinstellung gespielt und festgestellt das bei Farbtiefe:dige hat geschrieben:Hier gehts zumindest bis 6.370 x 6.370 Pixel (WinXP, 2GB RAM, AthlonFX64)
Stimmt! Obwohl das Bild als 24Bit gespeichert wird ist es völlig im Eimer wenn die Einstellung auf 256 Farben stand.dige hat geschrieben:Ja, das ist ein weiteres PB-Manko :-\
Intern werden die Bitmaps mit der gleichen Einstellung der Grafikkarte
gespeichert.
D.h. ein 32Bit Bild verliert beim laden/speichern jede Menge Farben, wenn
die Bildschirmeinstellungen auf 256 Farben o.ä. eignestellt ist...
Info ergänzend an Fred gegeben.IceSoft hat geschrieben: @Andre,
Fred sollte sich mal den Artikel in der MSDN ansehen:
'Managing Memory-Mapped Files in Win32'
dige hat geschrieben:WinXP, 2GB RAM, AthlonFX64
Warum zur Hölle tust du so einem Traum-PC eine Farbteife von 256 Farben an?! Schenk mir den PC, ich wüsste da viel sinvollere Anwendungen für, die mehr als 8Bit Farbtiefe brauchen... (u.a. FarCry, HL2 oder auch SplinterCell 3...)dige hat geschrieben:D.h. ein 32Bit Bild verliert beim laden/speichern jede Menge Farben, wenn
die Bildschirmeinstellungen auf 256 Farben o.ä. eignestellt ist...