Newsgroup: it.arti.fotografia.digitale
Titolo: Rotazione immagini

Scusate la domanda forse banale ma ho necessità di capirne di più!
Scatto foto da circa 20 anni con fotocamere tradizionali e circa un mese
fa ho comprato la mia prima macchinetta digitale (Canon A75) con CF da
256Mb. Trasferendo le foto dalla CF al PC mediante adattatore PC card,
ho notato che le foto con orientamento verticale mi vengono visualizzate
in orizzontale e non in verticale. Facendo notare ciò ad un mio collega
d'ufficio e manifestandogli la mia volontà di ruotarle con il mio
software (Paint Shop Photo Album e/o Paint Shop Pro) sono stato
immediatamente bloccato con questo avvertimento: "Guarda che se le ruoti
rischi di non poterle più stampare in laboratorio per via del formato
errato, inoltre durante la rotazione perdi in qualità!"
A questo punto sono rimasto basito ed attonito! Nonostante la mia
ignoranza in campo digitale, mi pare che tra le varie informazioni
aggiuntive presenti in una foto ci sia anche il tipo di orientamento e
quindi credevo che la rotazione comportasse solamente il cambio di
questo bit e che quest'ultimo venisse utilizzato poi dai software di
visualizzazione e di stampa per emettere la foto in maniera corretta.
Per favore, chi detiene il sapere in materia si faccia avanti e mi
dipani ogni dubbio.
Grazie a tutti

 ha scritto nel messaggio
news:1gftvb1.tltrf7tdbfyuN%mu...@tiscali.it...


 A questo punto sono rimasto basito ed attonito! Nonostante la mia
Infatti è una vaccata oltre che una sega mentale, se ruoti un immagine non
perdi nulla.
-- 
Massimiliano G.
www.birreonline.net
Un Mondo di birra

 wrote in message
p5bCc.367396$hc5.15...@news3.tin.it...


 errato, inoltre durante la rotazione perdi in qualità!"
Non mi risulta che i laboratori di stampa abbiano di questi problemi.
Concordo invece sulla possibile perdita di qualità. Se apri una foto jpg con
PSP e poi la risalvi introduci un passaggio di decodifica e successiva
codifica che può degradare l'immagine inutilmente, anche impostando un
minimo livello di compressione. Risparmia questo passaggio per le
elaborazioni vere e proprie, non per una semplice rotazione. Oltretutto la
tua foto perderà in questo modo tutti i preziosissimi dati exif riguardanti
lo scatto.
Anche io ti suggerisco quanto detto da Luca: procurati ACDSee e fagliele
ruotare tutte insieme in automatico, senza perdita di qualità e di dati
exif.

 ha scritto nel messaggio
news:1gftvb1.tltrf7tdbfyuN%mu...@tiscali.it...


1 ... scarica le immagini su hd
2 ... quando le vedi su hd svuota la card (eviti di perdere immagini)
3 ... fatti una copia (se non ti fidi)
4 ... ruota la copia con ACDSEE e vedrai che non perdi qualità (te lo dice
anche il programma); in pratica il SW cambia solo l'informazione all'interno
del file di orientamento dell'immagine (o qualcosa di simile)
5 ... se il laboratorio non riesce a stamparle cambia laboratorio
CIAO



Ebbene ho provato. Ho preso una mia foto scattata con orientamento verticale
e poi con ACDSee 6.0 l'ho ruotata con modalità "rotazione automatica" che si
basa sull'attributo exif. Dopo aver elaborato ho chiesto di mostrarmi i
parametri della foto e, sorpresa sorpresa, sono spariti i parametri exif. La
foto ora è mostrata correttamente, non ho verificato eventuali perdite di
qualità, comunque il solo fatto di perdere gli exif mi fa inc....re!! Ma io
domando e chiedo: non esiste un software che consenta di visualizzarle
correttamente senza dover necessariamente modificare l'attributo ma
semplicemtente interpretandolo? Mi pare che sia una cosa piuttosto semplice:
leggo i dati della foto, leggo l'attributo di roatazione e se scopro che è
verticale te la mostro "dritta" senza modificare nulla!!! Troppo semplice?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 verticale te la mostro "dritta" senza modificare nulla!!! Troppo semplice?
La rotazione senza perdita di dati funziona proprio cosi'...
merlinO


skunk 2004-06-23 :

Il problema spesso sono i dati EXIF associati all'immagine JPG.
La maggior parte di questi dati è in un formato standard, gestibile anche 
dai programmi di rotazione delle JPEG senza perdita di qualità (la 
rotazione senza perdita di qualità delle JPEG si può fare, a patto che 
l'immagine abbia dimensioni che sono multipli di 8, e naturalmente a patto 
che il programma in questione la faccia). Ci sono però delle "estensioni 
proprietarie" del formato EXIF, di cui solitamente nessuno conosce il 
formato tranne il costruttore. Per questo motivo solitamente nessun 
programma, tranne programmi del costruttore della macchina fotografica, è 
in grado di modificare i dati EXIF proprietari in modo da adattarli 
all'immagine ruotata. Per esempio: è facile modificare i campi standard 
EXIF relativi a larghezza e altezza dell'immagine, ma se le stesse 
informazioni stanno scritte anche nella parte proprietaria dell'EXIF ci si 
ritrova con informazioni incoerenti e potenzialmente dannose. Per questo 
motivo la maggior parte dei programmi non proprietari (per esempio la 
rotazione JPEG senza perdita di qualità del preview delle immagini di 
Windows XP) semplicemente butta via la parte proprietaria dei dati EXIF. 
Leggere le immagini ruotate con un qualcosa (la macchina fotografica, per 
esempio) che utilizza i dati EXIF proprietari, può quindi chiaramente 
portare a problemi.
Walter Tross

 wrote in message
1gftvb1.tltrf7tdbfyuN%mu...@tiscali.it...


 perdi nulla.
Se ruoti un'immagine compressa, e la ricomprimi, perdi eccome.
Con le immagini JPEG però è possibile la rotazione senza perdita di
qualità (detta anche lossless), a patto che le dimensioni siano multiple
di 8. Il fatto è che la compressione JPEG avviene su dei quadratini 8x8.
Per ogni quadratino vengono calcolati dei coefficienti che sono funzione
delle frequenze spaziali orizzontali e verticali, e la compressione
consiste nel buttare via i coefficienti meno importanti.
Per ruotare un'immagine JPEG senza perdita di qualità si fa così:
Per ogni quadratino si scambiano fra di loro i coefficienti che si
riferiscono alle direzioni orizzontale e verticale (c'è anche una
inversione di segno, altrimenti si specchierebbe lungo la diagonale),
e poi si cambia posto ai quadratini all'interno dell'immagine.
Infine ovviamente bisogna scambiare tutti i dati esterni all'immagine in
senso stretto, ma interni al file, che si riferiscono alle direzioni
orizzontale e verticale, come per esempio altezza e larghezza.
E qui c'è il problema dei dati EXIF proprietari... (di cui ho scritto in
un altro post).
Walter Tross

 parametri della foto e, sorpresa sorpresa, sono spariti i parametri exif.
Sono due anni che uso ACDSee per ruotare le foto è non ho mai perso un dato
exif, ne deduco che hai impostato male qualche opzione.
Premetto che io uso la versione 5.0.1. La versione 6 l'ho usata un mese e mi
ha dato tanti di quei problemi è fastidi che sono stato costretto a tornare
indietro.
Seleziona una immagine, vai nel menù "strumenti/ruota capovolgi/opzioni";
qui devi verificare che sia selezionata la voce "obbliga operazioni jpeg
senza perdita"; quindi clicchi OK per chidere la finestra e nuovamente OK
per ruotare la foto.
Se lo fai su più foto contemporaneamente devi selezionare le voci "AUTO" ed
"applica a tutte le immagini selezionate".
Anche con la versione 6 non c'è nessuna perdita di dati. Non è una magia o
una cosa di cui meravigliarsi, è normale che sia così....NESSUNA PERDITA!
Riprova....e possibilmente ritorna ad acdsee5.
Ciao.

 Con le immagini JPEG però è possibile la rotazione senza perdita di
Il punto è questo se ti preoccupi di questo aspetto non scatti in jpg , usi
il Tiff o il Raw.
Calibri il monitor, i dispositivi di output, esegui corretti wrokflow.
Se salvi in jpg con la compatta sono solo seghe mentali, questione
filosofica non tecnica.


 Riprova....e possibilmente ritorna ad acdsee5.
Non conosco ACDSee, ma č possibile che vengano preservati i dati EXIF 
standard (modificati opportunamente in funzione della rotazione), ma non
quelli proprietari (cioč che si comporti come l'"anteprima" di Windows XP).
Walter Tross

 quelli proprietari (cioè che si comporti come l'"anteprima" di Windows
XP).
Si, ho pensato anche io a questa possibilità.
Comunque ho fatto 20 minuti fa' una prova con la fotocamera di un familiare
che ha proprio la medesima A75 di Andrea. Gli exif sembrano essere rimasti
inalterati, almeno per quello che posso verificare con ACDSee 5.0.1 e con
Exif Image Viewer.
Con quest'ultimo visualizzatore ho notato solo una differenza proprio nella
voce "Orientation" che è cambiata da "Normal" a "90° CCW".
Per chi vuole verificare di persona, ho messo le due foto online:
http://utenti.lycos.it/sundance/Immagine005.jpg
http://utenti.lycos.it/sundance/Immagine005ruotata.jpg
Spero che almeno così anche Andrea si convinca!! :)
Ciao.


Siccome sono come S.Tommaso, ho voluto provare anch'io. In effetti nel
precedente test probabilmente ero ancora sotto effetto dei fumi dell'alcool
poichè, in questo secondo tentativo le informazioni EXIF sono rimaste!! Ho
notato le seguenti variazioni: prima della rotazione ACDSee nei dati EXIF mi
segnalava orientamento "più su a destra" (che pessimo modo di esprimersi!!)
e le dimensioni erano 2048 x 1536; dopo la rotazione l'orientamento è
diventato "alto sx" e le dimensioni 1536 x 2048, inoltre ho anche verificato
che esiste nelle opzioni un attributo particolare per evitare la perdita di
dati durante la rotazione. A questo punto la domanda nasce spontanea (come
diceva Lubrano): mandando le foto in stampa, presso Tiscali ad esempio, le
loro apparecchiature ovviamente stampano tenendo conto di entrambe i fattori
orientamento e dimensioni vero? Se così è, e mi sembra anche ovvio, allora
mi è tutto chiaro!
Chiedo scusa per le banalità espresse e per la vostra pazienza nel
rispondermi.
Grazie a tutti



Hai perfettamente ragione, ma se puoi permetterti solamente una carretta
cerchi almeno di non perdere anche le ruote!
Bye


 orientamento e dimensioni vero?
In tutta franchezza non mi sono mai posto il problema dell'orientamento
quando mando le foto in stampa. Posso però assicurarti che le foto mi sono
sempre state stampate correttamente, sia sfruttando uno dei servizi online
disponibili (non tiscali) sia nei laboratori della mia città. Questo
indipendentemente dalla foto, ruotata o no, con o senza dati exif, le foto
vengono sempre stampate correttamente.
Semmai il problema si pone sul formato: se 4:3 tipico del digitale o 3:2
tipico del formato tradizionale della pellicola 35mm. Io di solito mando in
stampa nel formato tradizionale quindi prima devo sempre ritagliare le foto
digitali nelle corrette proporzioni del 3:2. Comunque esistono anche formati
di stampa 4:3, dipende dal laboratorio a cui ti rivolgi.
Ciao.

 carretta cerchi almeno di non perdere anche le ruote!
Non č questione di "permettersi" e questione di non farsi problemi per
niente e divertirsi con quello che si ha.
Se prendi una "carretta", come dici tu,vai in giro e ti diverti senza farti
tanti problemi tanto anche se hai salvato due volte un jpg non se ne
accorgerą mai nessuno.


 errato, inoltre durante la rotazione perdi in qualità!"
[...]
Sul newsgroup de.alt.rec.digitalfotografie è stato postato questo prezioso
link, per quanto riguarda programmi (in questo caso basati sul codice
della independent jpeg group) che fanno la rotazione senza perdita di
qualità:
http://jpegclub.org/losslessapps.html
Walter Tross


Grazie mille della segnalazione, sei stato veramente cortese ed ho trovato
molto interessante la lista presente all'indirizzo segnalato. Scusa invece
per il ritardo nella risposta.
