mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 14:03 Benutzername: Passwort: Auto-Login

Thema: [PHP] Dateigröße einer Bitmap-Datei berechnen vom 17.02.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] Dateigröße einer Bitmap-Datei berechnen
Autor Nachricht
Tobi
Threadersteller

Dabei seit: 13.10.2004
Ort: -
Alter: 37
Geschlecht: Männlich
Verfasst Do 17.02.2005 01:52
Titel

[PHP] Dateigröße einer Bitmap-Datei berechnen

Antworten mit Zitat Zum Seitenanfang

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? Au weia!
Ich hab schon ge-googelt aber ich finde einfach keinen Ansatz... * Ich geb auf... *
Ich sag schon mal danke!
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Do 17.02.2005 02:17
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

<?= "mach deine hausaufgaben alleine!" ?>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht: Männlich
Verfasst Do 17.02.2005 03:08
Titel

Antworten mit Zitat Zum Seitenanfang

pRiMUS hat geschrieben:
Code:

<?= "mach deine hausaufgaben alleine!" ?>


quoted for truth.

Code:

$bm_filesize= $res_h*res_v*ceil($numcol/8);
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Do 17.02.2005 11:39
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Waschbequen
Account gelöscht


Ort: -

Verfasst Do 17.02.2005 11:54
Titel

Antworten mit Zitat Zum Seitenanfang

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: Männlich
Verfasst Do 17.02.2005 12:25
Titel

Antworten mit Zitat Zum Seitenanfang

bitmap != windows bmp
bitmap = gedankenspiel eines datentüps
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Tobi
Threadersteller

Dabei seit: 13.10.2004
Ort: -
Alter: 37
Geschlecht: Männlich
Verfasst Do 17.02.2005 17:09
Titel

Antworten mit Zitat Zum Seitenanfang

@ 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...
  View user's profile Private Nachricht senden
 
Ä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 ?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.