Hallo,
Meine FRAGE: Wie kann ich anhand der dpi, Pixel, o.ä. das Bild
auf annähernd der vorgegebenen „200-KB-Größe“ berechnen?
eine Berechnung ist nur mit unkomprimierten Bildformaten möglich.
Die Formel lautet:
Anzahl der Pixel lange Bildseite x Anzahl der Pixel kurze Bildseite x Farbtiefe pro Kanal x Anzahl der Kanäle = Dateigröße in Bits
dann Umrechnung in Bytes / 8
dann Umrechnung in kB / 1024
dann Umrechnung in MB / 1024
Den dpi/ppi-Wert brauchst du nur zum Errechnen der Pixel wenn dir die Länge und Breite deines Bildes bekannt ist.
Formel:
Länge in cm x dpi / 2,54 = Pixelanzahl
Bei komprimierten Bildformaten (z.B. JPEG) müsstest du die Kompressionsrate wissen. Die variiert aber je nach Einstellung und Bildinhalt.
Ein Bild mit großen gleichmäßigen Flächen, wie z.B. Himmel lässt sich bei gleicher Qualitätsstufe stärker komprimieren als ein Bild mit vielen kleinflächigen Strukturen (z.B. Laubwald) und hat deshalb eine kleinere Dateigröße, bei gleicher Pixelanzahl.
Da hilf nur Try-and Error.
Hier noch etwas zum Nachlesen:
http://grundlagen-computer.de/allgemein/speichergroe…
Grüsse max
PS: auch im Photoshop gibt est ein ähnliches Tool wie in IrfanView. Aber du musst in beiden Programmen bei jedem Bild prüfen ob deine 200 kB Grenze überschritten wurde.