PTViewer: applett per visualizzare le immagini panoramiche

 





5) Creare virtuals per il caricamento progressivo

Fulvio Senore ha scritto un piccolo programma che crea i virtuals necessari al carcamento progressivo con PTViewer.

Scaricate CreatePTV 1.2, estraete i fiels contenuti un una cartella ed eseguite CreatePTV.exe (solo per Windows) Il Programma è stato scritto con Visual Basic 6 perciò necessita della Runtime di Visual Basic. probabilmente essa è gia installata nel vostro computer. Per verificarlo provate a eseguire CreatePTV, se non lavora vio occorrerà scaricare la runtime da questo link.

IMPORTANTE: Per eseguire il programma vi occorre di installare anche il programma GraphicsMagick package (http://www.graphicsmagick.org). Siccome non è molto semplice trovare il link per scaricare questo programma potrete scaricarlo anche da questo link.
Il virtual esegue Windows installer standard: Sinceratevi di selezionare la seguente opzione durante l'installazione: "Install ImageMagickObject OLE Control..." perchè è necessaria per il programma..

Istruzionis

il programma mostra la seguene finestra:


E' necessario scegliere una cartella di origine e una di destinazione: usate i bottoni "..." alla destra dei box di testo per fare la scelta. Potete usare il bottone " Use source as destination" per copiare il percosro della cartella di origine sul box per la casella destinazione. Il programma controllerà le immagini nella cartella di origine e creerà i virtuals ptv nella cartella di destinazione.

Se si seleziona "Only create JPEG tiles" il programma creerà un virtual .ptvref e tutte le sezioni jpeg per ogni virtual sorgente specificato. Se si deseleziona questa opzione il programma creerà invece un solo virtual .ptv per ogni virtual sorgente.
Se create un virtual .ptv l'opzione "Show log" sara' attivata. Se la selezionate il porgramma mostrerà una rapporto di creazione virtuals con la dimenzione di tutte le sezioni create.

Selezionate "Create preview image" se volete creare una immagine di anteprima a bassa risoluzione per PTViewer: in tal caso diventerà visibile i riquadro "Preview image frame". Deselezionate "Greyscale preview" se volete un'mmagine di anteprima a colori. E' possibile impostare la qualità JPEG delle sezioni generate: Il campo va da 1 a 100, 100 darà la migliore qualità con una dimensione del virtual più grande. Width (percentuale dell'originale) è la larghezza dell'immagine di anteprima: è espressa in percentuale della dimensione del panorama; così è possibile processare automaticamente immagini di diverse dimensioni.

Il programma taglierà le immagini panoramiche in una griglia regolare di piccole sezioni rettangolari: "Rows" permette di scegliere tra una o tre righe, "Columns" permette di scegliere il numero di colonne. Se si sceglie di creare una riga di sezioni si potrà specificare solo la qualita JPEG delle sezioni generate.
Se si sceglie di generare tre righe si potra specificare una diversa qualità JPEG per ciascuna: la prestazione è utile, per esempio, se si vuol comprimere di piu la parte alta, che contiere il cielo. E' possibile anche specificare l'altezza, in percentuale, per ogni riga. Qusta prestazione permette di rendere visibile solo la striscia centrale quado si carica un panorama (a proiezione sferica). PTViewer in questo modo mostrerà una finestra a piena qualità in un tempo breve, le sezioni più alte e quelle più basse verranno caricate in un secondo momento.

Per scegliere i virtuals originali selezionarne uno o più con il mouse (usando ctrl + click oppure maiuscolo + click).

Il riquadro "Cryptography" è visibile soltanto se create un virtual .ptv, non è disponibile per i virtuals .ptvref. Questa funzione permette di criptare l'immagine panoramica con un nome dominio: PTViewer mostrerà l'immagine solo se l'applet viene scaricata dall'indirizzo web che inizia con la stringa criptata. Per esempio, se si crpita un'immagine con la stringa "http://www.fsoft.it", PTViewer visualizzerà l'immagine solo se l'applet viene scaricata da quel dominio.
Se si cripta l'immagine con la stringa "http://www.fsoft.it/panorama", PTViewer mostrerà l'immagine solo se l'applett viene scaricata dalla cartella "panorama".
Se si seleziona "Allow local viewing" si rende possibile la visione delle immagini da un hard disk locale, usando il protocollo "virtual" al posto di "http". Questo può essere utile per sviluppare il sito localmente, prima dello scaricamento sul server. E' da notare che attivando questa opzione la sicurezza risulta indebolita: dovrebbe essere piu' facile aggirare la protezione se la vista locale è abilitata.

A questo punto premedo il bottone Go si avvia la conversione.