C'è un modo per rimuovere l'icona di anteprima di un file gif o jpeg?

0

C'è un modo per rimuovere l'icona di anteprima di un file gif o jpeg?

Ho creato pochissimo file di immagine per il web, ma pesano 45 Ko! Immagino che questo provenga dalle icone di anteprima

Modifica : ho aggiunto uno screenshot per mostrarti le informazioni che ho. Preview.app sembra essere il più preciso ...

Come puoi vedere, ho usato 3 modi per ottenere le informazioni sulla dimensione:

  • dal finder, nella cartella stessa (45 ko)
  • dalla finestra di dialogo Ottieni informazioni (45 ko)
  • dall'anteprima.app, riquadro informazioni generali (0,5 Ko)
posta Pierre Watelet 25.11.2010 - 15:57
fonte

3 risposte

2

Come diceva mankoff, la grande dimensione è probabilmente un fork di risorse (con cose come le anteprime). Per confermare questo, usa il comando Terminale ls -l@ /Volumes/Database/WebFolder/imgs/confirm.gif - probabilmente vedrai qualcosa di simile a questo:

$ ls -l@ /Volumes/Database/WebFolder/imgs/confirm.gif
-rw-r--r--@ 1 www  www  539 Nov 18 09:39 /Volumes/Database/WebFolder/imgs/confirm.gif
        com.apple.FinderInfo     32 
        com.apple.ResourceFork  40748 

Se non mostra un fork di risorse da 40kb, effettua una segnalazione in modo da avere un'idea migliore di cosa sta succedendo.

Finché l'immagine è solo per uso web, un grosso fork di risorse non è davvero un problema, dal momento che il server web servirà solo il data fork (che è lungo solo 539 byte). Se vuoi comunque compattare il file, usa il comando xattr -d com.apple.ResourceFork /Volumes/Database/WebFolder/imgs/confirm.gif per rimuovere il fork.

    
risposta data 28.11.2010 - 04:21
fonte
1

I dati di anteprima del Finder non sono memorizzati all'interno del file effettivo, quindi non è ciò che sta causando i problemi di dimensioni.

ImageOptim è un pratico strumento GUI per la riduzione dei dati in eccesso. Inoltre, se stai facendo una piccola immagine, ti consiglio png o gif, jpeg è progettato per le foto.

    
risposta data 26.11.2010 - 06:31
fonte
0

Prova a eliminare il fork delle risorse. Dalla riga di comando potrebbe essere:

cp /dev/null file.ext/rsrc

Se vuoi esplorare di più il resource fork, usa lo strumento DeRez CLI (da Developer Tools) o Rezilla.app (GUI)

    
risposta data 28.11.2010 - 02:04
fonte

Leggi altre domande sui tag