Suche Bildbetrachter Software...

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Jason
Beiträge: 123
Registriert: 06.01.2005 17:47

Beitrag von Jason »

IceSoft hat geschrieben: Witz.
Schon klar... :wink:
Der Rest ist Schweigen!
Benutzeravatar
Jason
Beiträge: 123
Registriert: 06.01.2005 17:47

Beitrag von Jason »

Ich hab mal ein kleines Progi zum testen geschrieben. Ich kann damit nur 4 Bilder erzeugen also bei Bild 5 ist schluss. Das sind 2300 x 2300 = 5.290.000 Pixel

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
Der Rest ist Schweigen!
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

Hier gehts zumindest bis 6.370 x 6.370 Pixel (WinXP, 2GB RAM, AthlonFX64)
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Jason
Beiträge: 123
Registriert: 06.01.2005 17:47

Beitrag von Jason »

dige hat geschrieben:Hier gehts zumindest bis 6.370 x 6.370 Pixel (WinXP, 2GB RAM, AthlonFX64)
Hab da eben noch etwas festgestellt. Hab mit der Farbtiefe der Grafikkarteneinstellung gespielt und festgestellt das bei Farbtiefe:

8 bit alle erzeugt werden
16 bit 9 erzeugt werden
24 bit 4 erzeugt werden
32 bit 1 erzeugt wird

auf Win98se, 512MB Ram Athlon XP2600
Der Rest ist Schweigen!
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

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...
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Jason
Beiträge: 123
Registriert: 06.01.2005 17:47

Beitrag von Jason »

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...
Stimmt! Obwohl das Bild als 24Bit gespeichert wird ist es völlig im Eimer wenn die Einstellung auf 256 Farben stand.
Der Rest ist Schweigen!
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

IceSoft hat geschrieben: @Andre,
Fred sollte sich mal den Artikel in der MSDN ansehen:
'Managing Memory-Mapped Files in Win32'
Info ergänzend an Fred gegeben.
(Auch nochmal den Hinweis auf die "Probleme" mit der Bildverarbeitung/-Informationsverlusten infolge der Abhängigkeit von der eingestellten Bildschirmtiefe.)
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

@Andre: Danke :-)
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

@dige,
Du hättest die BUGs schon längst melden sollen (Leicht vorwurfsvoll blickend) :wink:
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

dige hat geschrieben:WinXP, 2GB RAM, AthlonFX64
dige hat geschrieben:D.h. ein 32Bit Bild verliert beim laden/speichern jede Menge Farben, wenn
die Bildschirmeinstellungen auf 256 Farben o.ä. eignestellt ist...
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...)

//EDIT: Wenn du mir deinen PC schenkst, würde ich dir natürlich meinen schenken. Sonst wär der tausch für dich ja witzlos...
Mein PC:
1,2 Ghz Athlon C (Codename "Thunderbird")
256MB SD-RAM
12x CD-Brenner von LiteOn, 12xDVD-Leser von AOpen
40GB HD von IBM (UDMA 100)
250GB HD von WesternDigital (8MB Cache)
GeForce FX 5200 (AGP 8x, 128MB DD-RAM, gradezu prädestinbiert für 8Bit... :twisted: )
1,44MB Hochleistungs-Floppy (Direktimport aus Taiwan oder China... :mrgreen: )
350W Netzteil
Mainboard: Biostar M7VKB (VIA KT133-Chipsatz)
100MBit-Netzwerkkarte
56k HCF-Softmodem von Rockwell (heute Conexant)
AWE64 ISA-Soundkarte von Creative (jaaa, das Ding ist VIEL besser als derschrottige AC97-Onboardsound)

also: bei Interesse per PN melden... Als Zugabe könnte ich auch noch eine GeForce2 MX (32MB SD-RAM, TV-Out, Passivkühlung)
sowie eine
GeForce4 MX440 (64MB DDR-RAM, TV-Out, mit Lüfter)
obendrauf legen. Beide Karten sind AGP 4x.

so long
Pascal
Antworten