Tengo dos copias de la misma imagen (jpeg). Uno es de 4.0 MB el otro de 5.9 MB.
He corrido
exiftool -a -G1 -s
y la única diferencia reportada es el tamaño.
Utilicé hexdump
para compararlos y parecen ser idénticos, excepto que el segundo tiene más datos al final.
Originalmente provenían de una Mac antigua y una tenía atributos extendidos, incluyendo
com.apple.ResourceFork 118660
¿Eso significa que los datos agregados son una bifurcación de recursos? ¿Es algo siniestro?
Eliminé el atributo extendido usando
xattr -d com.apple.ResourceFork image2.jpg
pero eso no hizo ninguna diferencia en el tamaño del archivo.
¿Por qué los dos archivos son de diferentes tamaños? Tengo otros archivos como este. ¿Cómo me deshago de los datos no deseados al final del archivo?
ETA
Con algo más de experimentación, hice lo siguiente.
sips -s format jpeg image2.jpg --out image0.jpg
redujo el tamaño del archivo a 2 MB, pero la calidad se redujo del 96% al 93%.
Con
sips -f horizontal image2.jpg ; sips -f horizontal image2.jpg
redujo el tamaño del archivo a 2 MB (pero un poco más pequeño que image0.jpg), pero la calidad se redujo del 96% al 93%.
Con
convert image2.jpg image4.jpg
redujo el tamaño del archivo a 3.8MB, la calidad se mantuvo en 96%.
También noté que al abrir cualquiera de los archivos originales con Vista previa, el Finder agregó una
com.apple.quarantine
Atributo extendido.