Ho due copie della stessa immagine (jpeg). Uno è 4.0 MB l'altro 5.9 MB.
Ho eseguito
exiftool -a -G1 -s
e l'unica differenza riportata è la dimensione.
Ho usato hexdump
per confrontarli e sembrano identici tranne che il secondo ha più dati alla fine.
Originariamente provenivano da un vecchio Mac e uno aveva attributi estesi, incluso
com.apple.ResourceFork 118660
Significa che i dati aggiunti sono un fork di risorse? È qualcosa di sinistro?
Ho eliminato l'attributo esteso utilizzando
xattr -d com.apple.ResourceFork image2.jpg
ma ciò non ha fatto alcuna differenza per le dimensioni del file.
Perché i due file sono di dimensioni diverse? Ho altri file come questo. Come faccio a sbarazzarmi dei dati spazzatura alla fine del file?
ETA
Con altri esperimenti ho fatto quanto segue.
sips -s format jpeg image2.jpg --out image0.jpg
ha ridotto le dimensioni del file a 2 MB, ma la qualità è stata ridotta dal 96% al 93%.
Con
sips -f horizontal image2.jpg ; sips -f horizontal image2.jpg
ha ridotto le dimensioni del file a 2 MB (ma un po 'più piccolo di image0.jpg), ma la qualità è stata ridotta dal 96% al 93%.
Con
convert image2.jpg image4.jpg
ha ridotto le dimensioni del file a 3,8 MB, la qualità è stata mantenuta al 96%.
Ho anche notato che l'apertura di entrambi i file originali con Anteprima ha causato l'aggiunta di un
al Findercom.apple.quarantine
Attributo esteso.