Moin Moin !
Fakt ist, dass bmp kein Internetformat ist, weil es wegen seiner Größe nicht fürs Internet taugt. Es ist ein sehr alter Standard der verlustfrei speichert.
Auch andere Formate speichern verlustfrei. Aber im Gegensatz zu den meisten anderen Dateiformaten ist BMP nicht nur verlustfrei, sondern i.d.R. auch noch unkomprimiert. Einige wenige BMP-Varianten benutzen bei bestimmten Farbtiefen ähnlich wie PCX eine RLE-Komprimierung, die meisten BMPs in "freier Wildbahn" sind aber definitiv unkomprimiert.
Exakt die selben Informationen, die man in BMP speichern kann, kann man auch verlustlos komprimiert in anderen Formaten abspeichern.
Das einzige mir bekannte Format, das noch mehr Daten produziert als BMP sind X-Bitmaps, die in Form eines C-Quelltextes abgelegt werden, oft sogar mit umfangreichen Kommentaren:
linux> cat /usr/X11R6/include/X11/bitmaps/up.xbm
#define up_width 19
#define up_height 19
static unsigned char up_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
0x00, 0x07, 0x00, 0x80, 0x0f, 0x00, 0xc0, 0x1f, 0x00, 0xe0, 0x3f, 0x00,
0xf0, 0x7f, 0x00, 0xf8, 0xff, 0x00, 0xfc, 0xff, 0x01, 0x80, 0x0f, 0x00,
0x80, 0x0f, 0x00, 0x80, 0x0f, 0x00, 0x80, 0x0f, 0x00, 0x80, 0x0f, 0x00,
0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Diese Datei ist 434 Bytes groß, eine RAW-Datei ohne Header wäre bei 19x19 Pixeln gerade eben 361 Bytes groß.
Dafür überleben XBMs auch FTP-ASCII-Transfers, was man nicht von jedem anderen Bilddateiformat behaupten kann.
Alexander
--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"