Wie erstelle ich Bilder mit fester Dateigröße?

Wie erstelle ich Bilder mit fester Dateigröße?

Ich möchte Bilder mit festenDateigröße(nichtBildgröße). Ich habe einige der Lösungen hier ausprobiertStapelweises „Skalieren“ von JPEG-Bildern auf eine feste Dateigröße, aber die generierten Dateien sind fixiert inGröße auf der Festplatteanstatt derDateigröße in Bytes.

Beispielsweise möchte ich, dass die Bildgröße 33 KB in Bytes beträgt, aber tatsächlich sind es 33 KB auf der Festplatte.

Kind: JPEG image
Size: 32,222 bytes (33 KB on disk)

Irgendwelche Ideen? Danke!

Antwort1

Die endgültige Größe auf der Festplatte hängt von der Cluster-/Sektorgröße des zugrunde liegenden Dateisystems ab, das vom Speichergerät (genauer gesagt der Partition) verwendet wird, in der sich die Datei befindet. Sie wird auf das nächsthöhere Vielfache der Sektorgröße Ihres Speichers aufgerundet (bei NTFS beträgt sie standardmäßig 4 KB, kann aber höher/kleiner sein).

Ein einziges zusätzliches Byte kann also bedeuten, dass eine Datei mehrere Kilobyte Ihres Speichers einnimmt. Tatsächlich ist das die Ursache für das Problem des „Slack Space“ auf Speichermedien, also der Verschwendung von ungenutztem Speicherplatz im letzten Sektor jeder Datei. Dieses Problem ist besonders dann deutlich, wenn sich auf einer Partition mit großer Sektorgröße viele sehr kleine Dateien befinden.

Auf Ihre Frage gibt es keine eindeutige Antwort und ich glaube, dass es sich hier nicht um ein Problem handelt, es sei denn, Sie benötigen wirklich Bilddateien mit einer so präzisen Dateigröße, dass ein Unterschied von 4 KB erheblich ist.

verwandte Informationen