Rotate image e thumbnail
- 27 maggio 2007 - 21:35
- Senza categoria
Se qualche ubuntista (o comunque linuxiano) ha provato a ruotare delle immagini con F-Spot o JBrout, si sarà accorto che le thumbnail, ossia le miniature, non appaiono ruotate correttamente quando le si visualizza in nautilus.
Il problema non si verifica invece se le immagini vengono ruotate ad esempio con gThumb.
Dove sta l’inganno?
Sia F-spot che JBrout non ruotano le immagini fisicamente, con conseguente perdita di qualità dell’immagini, ma lavorano solo sui dati EXIF, modificando l’orientamento e la thumbnail inclusa.
Questa soluzione è perfetta perchè appunto non modifica l’immagine ma solo i metadati Exif ad essa associati; purtroppo però nautilus non si accorge di questa modifica ai metadati e quindi non rigenera la thumbnail.
Nautilus infatti la prima volta che accediamo una cartella contenente delle immagini genera una thumbnail (specifiche) per ognuna delle immagini contenute e la salva nella cartella .thumbnails nella home dell’utente.
Grazie a questa accortezza tutte le volte successive le thumbnails non dovranno essere ricreate in quanto sono state “cachate” nella cartella sopraindicata.
Il problema però è proprio questo… Fino a quando l’immagine non verrà modificata non verra rigenerata neanche la sua thumbnail, ed è proprio quello che succede nel caso di JBrout o F-spot. Gthumb invece ruota l’immagine vera e propria che quindi essendo modificata fa si che nautilus rigeneri anche la relativa thumbnail.

La soluzione ottimale sarebbe che JBrout o F-Spot modifichino anche il metadato Exif “date modification time” così che nautilus si accorga della modifica e rigeneri la thumbnail.
Nel frattempo che si corregga questo problemino consiglio di cancellare ogni tanto la cartella .thumbnail cosicché nautilus faccia il suo sporco lavoro di ricreare tutte le thumbnails ora orientate correttamente. Qui un comodo scriptino per cancellare le thumbnail delle immagini che non sono state visualizzate di recente ( in questo modo si risparmia anche un po di spazio su disco
)
Un ultima cosa, consiglio tra i due jBrout in quanto non è mono-dipendente. F-spot è più carino esteticamente ma questo è un altro discorso…
The file manager also now uses the EXIF camera information in some image files to rotate its thumbnails when appropriate. This means that, when you take a picture with your camera and import it into GNOME, the orientation of the thumbnail will be correct, whether it was taken as landscape or portrait.
