Autor |
Nachricht |
Tobi
Threadersteller
Dabei seit: 13.10.2004
Ort: -
Alter: 37
Geschlecht:
|
Verfasst Do 17.02.2005 01:52
Titel [PHP] Dateigröße einer Bitmap-Datei berechnen |
|
|
Aufgabe:
Code: | Entwickelt bitte ein Programm, dass die Dateigröße einer Bitmap-Datei berechnet. Eingabeparameter sind die Anzahl der Farben und der Pixel in X- und Y-Richtung. |
Wie kann man sowas realisieren?
Ich hab schon ge-googelt aber ich finde einfach keinen Ansatz...
Ich sag schon mal danke!
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Do 17.02.2005 02:17
Titel
|
|
|
Code: |
<?= "mach deine hausaufgaben alleine!" ?>
|
|
|
|
|
|
Anzeige
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Do 17.02.2005 03:08
Titel
|
|
|
pRiMUS hat geschrieben: | Code: |
<?= "mach deine hausaufgaben alleine!" ?>
|
|
quoted for truth.
Code: |
$bm_filesize= $res_h*res_v*ceil($numcol/8);
|
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Do 17.02.2005 11:39
Titel
|
|
|
Das haut aber so nicht hin...
dateigröße = pixel_vertikal * pixel_horizontal * farbtiefe
ist ja ein ganz netter ansatz, läßt aber außer acht, daß es in jedem fall einen dateiheader gibt, der auch noch einige bytes umfaßt (ich glaube, es sind 54; bin aber nicht sicher, ob das immer so ist) und daß BMP-files nicht in jedem fall unkomprimiert sind (--> RLE-Kompression).
und was dann nachher rauskommt ist halt immer vom bild abhängig und nicht zu berechnen, ohne das bild zu kennen.
und wenn es sich nicht um windows-bmps handelt, sondern um die os/2-variante, dann
wird oftmals das huffmann-verfahren zur kompression eingesetzt.
außerdem muß bei jedem BMP die anzahl der bytes pro zeile immer durch vier teilbar sein und um das zu erreichen werden ggf. ein bis drei null-bytes an jede zeile angehängt...
ich wüßte also nicht, wie ich die genaue dateigröße einer BMP-datei errechnen sollte, wenn ich die datei nicht selber schreibe.
aber wenn annährende werte halt reichen sollten, dann nimm die obige formel...
Zuletzt bearbeitet von rob am Do 17.02.2005 11:53, insgesamt 1-mal bearbeitet
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Do 17.02.2005 11:54
Titel
|
|
|
Das ist sicher ne Aufgabe aus der Berufsschule - da brauchste nicht mit sonem komplizierten Zeug kommen, das überfordert jeden Lehrer.
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Do 17.02.2005 12:25
Titel
|
|
|
bitmap != windows bmp
bitmap = gedankenspiel eines datentüps
|
|
|
|
|
Tobi
Threadersteller
Dabei seit: 13.10.2004
Ort: -
Alter: 37
Geschlecht:
|
Verfasst Do 17.02.2005 17:09
Titel
|
|
|
@ pRiMUS: Ja es sind Hausaufgaben, aber ich hab keine Ahnung wie ich die angehen soll... Deswegen frag ich ja!
Wir haben dazu im Unterricht noch nichts gemacht...
|
|
|
|
|
|
|
|
Ähnliche Themen |
Flash 8: Bitmap-Datei langsam erscheinen lassen?
Maximale Dateigröße einer RSS-Datei?
Dateigröße einer Adobe Photoshop Datei ändern
Bitmap Font
Transparentes Bitmap (4-Bit) für Farbdisplay
bitmap füllung bearbeiten ?
|
|