GLBasic forum

Other languages => GLBasic - de => Topic started by: S. P. Gardebiter on 2008-Mar-28

Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Mar-28
Die bmp's die ich laden will (muss), haben keine bmp Extension sondern eine pbm Extension. Und sie haben eine Signatur am ende. Gibt es eine Möglichkeit (Ausser sie manuell einzulesen und neu zu speichern) sie trozdem zu lesen? Ich weiß übrigens nicht ob es an der Signatur oder an der Extension liegt, vielleicht auch an beidem :P

b.z.w. Gibt es eine Chance dass es dafür Änderungen/Möglichkeiten, in einer neuen Version von GLBasic gibt? ;)
Vielleicht, das sie von vorne gelesen werden und defekte Daten/die Signatur am Ende ignoriert werden und am Header anstatt der Extension erkannt werden.
Wäre sehr dankbar. :)

Edit: Hab grade geguckt, es wird wohl am Header erkannt, weil es an der Extension nicht liegt, sondern an der Signatur ;)
Title: Signatur und BMP Extension
Post by: Kitty Hello on 2008-Mar-28
Jo. eine BMP Datei ohne BMP header ist keine BMP Datei.
Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Mar-28
Also was ist nun mit der Signatur? ;)
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Mar-28
Was für ne Signatur?
Filetypen werden am Header erkannt....
Da ist die Endung vollkommen egal ;)
Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Mar-29
Quote from: Schranz0rWas für ne Signatur?
Ganz einfach, das Ende einer solchen Datei würde so ungefähr aussehen:

[CC] [CC] [C7] [00] [00]  [48] [61] [6C] [6C] [6F]
<--------------------------> <------------------------->
         Image Data                       Signatur
                                                  "Hallo"

Der fasst die Signatur wohl als "Image Data" auf und da der bitmap mehr daten hat als er sollte, scheint es ihn wohl nicht zu laden weil es denkt er ist defekt :)

Ich kann mich natürlich auch irren :o
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Mar-29
Mit was sind die Bilder erstellt worden ?
Sonnst musste dir ein Programm suchen dass das Format laden kann, und dann als BMP abspeichern ?!
Alles andere hat da jetzt wohl keinen Sinn...?
Title: Signatur und BMP Extension
Post by: Simon Parzer on 2008-Mar-29
Was wenn du die Bilder einfach umbenennst bzw. die Signatur löschst? Oder soll dein Programm ganz unbedingt die Cave Story Originalgrafiken einlesen können?
Aber eigentlich ist das schon eine gewisse Schwäche von GLBasic. Alle Bildbearbeitungsprogramme die ich so kenne können solche Grafiken lesen, sogar noch viel schlimmer verunstaltete Formate.
Title: Signatur und BMP Extension
Post by: Quentin on 2008-Mar-29
naja wieso Schwäche. BMP und PNG als Grafikformate reichen doch normalerweise aus. Um andere Formate in diese beiden zu konvertieren, gibt es massenhaft Tools und Programme. Verstehe nicht so ganz das Problem dabei.
Title: Signatur und BMP Extension
Post by: S.O.P.M. on 2008-Mar-29
Wenn dann, müsste GLBasic flexibler mit der Farbtiefe sein. Also, dass Bilder auf allen Plattformen mit jeder zulässigen Farbtiefe geladen werden können (1, 2, 4, 8, 16, 24 und 32 Bit).
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Mar-29
Quote from: S.O.P.M.Wenn dann, müsste GLBasic flexibler mit der Farbtiefe sein. Also, dass Bilder auf allen Plattformen mit jeder zulässigen Farbtiefe geladen werden können (1, 2, 4, 8, 16, 24 und 32 Bit).
Totaler schwachsinn, und das es von GLBasic eine schwäche ist, ist auch schwachsinn!
Wenn der HEADER anders ist, als eine BMP oder eine PNG usw. kann doch GLBasic nix dafür....
Wenn man ein Game macht, und ein eigenes Bildformat verwendet, kann man doch net erwarten das es jedes Programm lesen kann!
Eine Signatur hat nix mit dem Bild selber zu tun/gibts nicht!
Rein der HEADER sorgt dafür, den Programm zu sagen, um was für eine Datei es sich handelt!

Hab auch keinen Plan was grad alle mit deisem blöden Cavestory-Game haben.... ich finds....ne ich sag mal nix dazu :)
Somit dürfe wohl das Thema vom Tisch sein!
Hol dir ein Programm, das dieses Dateiformat Laden kann und speicher es dann als BMP / PNG...
Title: Signatur und BMP Extension
Post by: S.O.P.M. on 2008-Mar-30
QuoteTotaler schwachsinn, und das es von GLBasic eine schwäche ist, ist auch schwachsinn!
Deine Meinung sei dir ungenommen, Schranz0r. Ich spreche hier jedoch nicht von regelwidrigen Bildformaten, sondern würde lediglich die vollständige Kompatibilität des BMP und PNG Formates begrüßen.
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Mar-30
Es ist voll drin, was willst du aber mit einen "nicht normalen" BMP oder PNG Format?
Alle gängigen Bittiefen kann GLB lesen, alles andere ist überflüssig!
Wenn ihr sowas haben wollt dann ladet euch die jeweiligen Header/libs rein, und macht selbst euer Bitformat kompatible ;)

Ich finde man kanns auch übertreiben...
Es kommen immer mehr Leute zu GLB die direkt erstmal das Kretisieren anfangen, ohne überhaupt mehr in die Materie GLB eingestiegen zu sein...

Da kann ich nur immerwieder sagen:

Wollt ihr das Super Programm das alles unterstützt/kann, dann hockt euch hin, und schreibt es selber.
GLBasic ist und bleibt ein Hobby vom Gernot. Versaut ihn doch nicht den Spass, indem ihr immer nur zum kretisieren ins Forum kommt!

Grüße
Title: Signatur und BMP Extension
Post by: S.O.P.M. on 2008-Mar-30
Das waren klare Worte :)
Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Mar-30
Quote from: Schranz0rMit was sind die Bilder erstellt worden ?
Mit dem ganz normalem Paint.

Quote from: Schranz0rSonnst musste dir ein Programm suchen dass das Format laden kann, und dann als BMP abspeichern ?!
Alles andere hat da jetzt wohl keinen Sinn...?
Es IST das .bmp Format. Es ist ledeglich eine Signatur unten an die Bitmap datei angehängt. :)

Quote from: Simon ParzerWas wenn du die Bilder einfach umbenennst bzw. die Signatur löschst?
Ich habe gefragt ob es einen einfachereren Weg gibt, das dieser Weg besteht, ist mir klar. ;)

Quote from: Simon ParzerOder soll dein Programm ganz unbedingt die Cave Story Originalgrafiken einlesen können?
Es sind immernoch die Originalgrafiken, selbst wenn die Datei verändert wurde.
Title: Signatur und BMP Extension
Post by: Kitty Hello on 2008-Mar-31
OK, also: Wenn man mit MSPain ein Bild erstellt und als BMP speichert, dann muss GLBasic das laden können. Wenn nicht -> Hochladen.
Wenn man an ein BMP _hinten_ bytes dranklebt, sollte das auch funktionieren. Bei PNG bin ich mir nicht sicher, sollte aber auch klappen.
Wenn Du in Header was veränderst, ist Feierabend.
Title: Signatur und BMP Extension
Post by: S.O.P.M. on 2008-Mar-31
Quote from: "Zitat aus GLB-Hilfe -> Tutorials -> Grafik (2D)"ACHTUNG:

Alle Grafiken, die Du in GLBasic lädst, haben das Windows-Bitmap Format, unkomprimiert, mit 8 oder 24Bit Farbtiefe. Du kannst keine 16Farb-Grafiken laden. Diese müsstest Du zuerst mit MSPaint laden und unter 8Bit Farbtiefe speichern.
Dann ist die Hilfe an dieser Stelle nur nicht aktualisiert oder ich verstehe sie falsch. Ein bisschen zweideutig ist der Text für mich zu verstehen: Wenn hier nicht von "haben", sondern von "müssen" die Rede wäre, dann käme das eindeutig rüber.
Title: Signatur und BMP Extension
Post by: Kitty Hello on 2008-Mar-31
Aber MSPaint kann keine 16Bit BMPs speichern ;)
16 Farben und 2/4 /8 Farben gehen mittlerweile.
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Mar-31
@ S. P. Gardebiter

Lade die Datei doch mal bitte hoch, dann können wir ja mal schauen, ob sich da was machen lässt!
Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Apr-01
Quote from: Schranz0r@ S. P. Gardebiter

Lade die Datei doch mal bitte hoch, dann können wir ja mal schauen, ob sich da was machen lässt!
Eigentlich ist es nicht nur eine, er streikt bei allen Dateien ;)

http://filespace.org/ShInInG_PhAnToM/Stage.zip

Da sind sie, ich habe es mit PrtCent.pbm probiert ;)
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Apr-01
So das Bild anzeigen ist kein Problem richtig?
Bei mir gehts...(ist ne BMP!)
Es ist halt das Tileset und deine sogenannte "Signatur" sind die Mapkoordinaten ;)
bloß wie man die läd, und ob diese verschlüsselt sind, kann ich dir nicht sagen!
achja Tilesize ist 16x16 ;)
Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Apr-01
Quote from: Schranz0rSo das Bild anzeigen ist kein Problem richtig?
Bei mir gehts...(ist ne BMP!)
Doch, das Anzeigen ist das Problem, ich weiß das die Datei eine Bitmap datei ist, die extension ist halt ".pbm" aber, es ist trozdem eine.

Quote from: Schranz0rdeine sogenannte "Signatur" sind die Mapkoordinaten ;)
Du musst dich wohl irren, weil das eine ganz normale bitmap datei ist, ledeglich 8 Bytes sind angehängt ;)
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Apr-01
Richtig, hab jetzt auch mal reingeschaut :D

Jetzt ist mir auch klar wieso Signatur ^^

Quote(c)PIXEL
Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Apr-02
Richtig, das Copyright Zeichen des Herstellers :)
Man kann es entfernen durch hacken, selbst mit Erlaubnis ist mir das denkbar unlieb.
Allerdings heißt das ja nicht das ich das Copyright ansich entferne, sondern nur den Hinweis darauf, der sich auch woanders vermerken lässt ;)
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Apr-02
Bringt dir aber glaub ich nix, da GLB die Bittiefe wohl net abkann :)
Da musste es mit Paint laden, und als PNG oder BMP 16Bit speichern
Title: Signatur und BMP Extension
Post by: peterpan on 2008-Apr-02
Hallo S.P. Gardebiter,

lad dir aus dem Internet "irfanView" herunter.
Dies Programm macht aus einen *.pbm Image  ein "*.bmp" Image mit 24 Bit Farbtiefe.

Peter
Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Apr-02
Ich kenne all diese Wege. :P
Das Problem ist, das ich dem Benutzer nicht sagen kann: "Konvertiere alle deine Dateien".
Das wäre eine absolute Zumutung, mit anderen Worten: Ein schlechter Editor ;)
Außerdem ist die Farbtiefe 8-bit und die müsste er können :o
Es liegt an der Signatur.

Hmm...

Gernot? :)
Title: Signatur und BMP Extension
Post by: trucidare on 2008-Apr-03
Um es mal auf den Punkt zu bringen... Es ist _NICHT_ die Signatur.
Umwandeln ist die einzig sinnvolle möglichkeit. Und für die User... Findet sich bestimmt ein kleines C snippet mit dem man den kram auch vorm laden umwandeln kann.
Title: Signatur und BMP Extension
Post by: Simon Parzer on 2008-Apr-03
Das BMP Format ist so unkompliziert, man könnte sogar in GLBasic einen loader schreiben der 4-bit bzw. 8-bit unterstützt. Mit ganz normalen Dateizugriffsfunktionen und PUTPIXEL/GRABSPRITE.
Title: Signatur und BMP Extension
Post by: Kitty Hello on 2008-Apr-03
Haaaa-llooooo!? Um welche Datei geht's dann bitte? Kann die mal einer hochladen?
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Apr-03
[FOPPEN] http://filespace.org/ShInInG_PhAnToM/Stage.zip ....  Lesen Gernot, lesen ;)[/FOPPEN]
Title: Signatur und BMP Extension
Post by: BumbleBee on 2008-Apr-03
Nach all den Diskussionen bleibt aber noch eine Frage offen. Für was soll das denn bitteschön gut sein?

Cheers
Title: Signatur und BMP Extension
Post by: Schranz0r on 2008-Apr-03
Auch du lesen Bumblebee ^^

Er will einen Editor machen :P
Title: Signatur und BMP Extension
Post by: BumbleBee on 2008-Apr-03
Hmm, sprech ich so schlecht Deutsch.Ich wollt doch gar nicht wissen was er macht sondern was das dann bringt. Bin neugierig. Also, jetzt weiß ich's immer noch nicht. :P

Cheers
Title: Signatur und BMP Extension
Post by: Kitty Hello on 2008-Apr-03
Ah. Das ist das Problem. 1 und 4 Bit BMP Dateien.
OK, im nächsten Update dann. Puh!
Speichern aber nicht, schon klar!?
Title: Signatur und BMP Extension
Post by: S. P. Gardebiter on 2008-Apr-06
@BumbleBee: Naja wenn es gehen würde, wäre halt alles viel einfacher, ich würde mir eine menge Arbeit und wahrscheinlich auch eine menge Fehler ersparen, an denen ich vielleicht sogar scheitern könnte.

Quote from: GernotFrischAh. Das ist das Problem. 1 und 4 Bit BMP Dateien.
OK, im nächsten Update dann. Puh!
Speichern aber nicht, schon klar!?
Danke, vielmals! :D