¿Cómo generar imágenes con un tamaño de archivo fijo?

¿Cómo generar imágenes con un tamaño de archivo fijo?

Quiero generar imágenes con fijo.tamaño del archivo(notamaño de la imagen). He probado algunas de las soluciones aquí."Cambiar el tamaño" de las imágenes JPEG por lotes a un tamaño de archivo fijo, pero los archivos generados se fijan entamaño en el discoen vez detamaño del archivo en bytes.

Por ejemplo, quiero que el tamaño de la imagen sea de 33 KB en bytes, pero en realidad termina siendo de 33 KB en el disco.

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

¿Algunas ideas? ¡Gracias!

Respuesta1

El tamaño final en el disco dependerá del tamaño del clúster/sector del sistema de archivos subyacente utilizado por el dispositivo de almacenamiento (en realidad, la partición) en el que se encuentra el archivo. Se redondea al valor múltiplo superior más cercano del tamaño del sector de su almacenamiento. (para NTFS es 4 KB de forma predeterminada, pero puede ser mayor o menor).

Por lo tanto, un solo byte extra podría significar que un archivo ocupe varios kilobytes de su almacenamiento. De hecho, esa es la causa misma del problema del "espacio flojo" en los medios de almacenamiento, es decir, el archivo desperdiciado por el espacio no utilizado en el último sector de cada archivo, un problema que se nota mucho cuando hay muchos archivos realmente pequeños. en una partición con un tamaño de sector grande.

En cuanto a su pregunta, no hay una respuesta definitiva y creo que no es un problema, a menos que realmente necesite archivos de imagen con tal precisión en el tamaño del archivo donde una diferencia de 4 KB es significativa.

información relacionada