Newsgroup: it.comp.grafica
Titolo: Sfasamento bitmap

Ho una domanda da farvi inerente a flash 5, prima leggete questo articolo.
Sfasamento bitmap
C'è un problema, noto alla comunità Flash con il nome di sfasamento bitmap,
che si manifesta con un leggero spostamento dei colori da un'istanza
all'altra della stessa immagine. È dovuto a varie cause. Secondo alcuni
sviluppatori, a volte basta disattivare la compressione per eliminare questo
effetto indesiderato; secondo altri si dovrebbe convertire l'immagine in
simbolo e assegnargli un livello alfa del 99 percento. Ecco invece la
spiegazione più semplice e il conseguente rimedio: Flash esegue il rendering
di una bitmap durante l'animazione o la trasformazione della stessa, quindi
ri-renderizza la bitmap come immagine statica al termine del movimento o
della trasformazione. Ma succede spesso che queste due fasi non sono tra
loro perfettamente corrispondenti. La soluzione ottimale, da questo punto di
vista, consiste nell'impostare la scala della bitmap definitiva al 99
percento. Questa soluzione, oltre a funzionare, ha il vantaggio di esigere
molto meno dal processore, mentre qualsiasi intervento a livello del canale
alfa grava sul processore che deve eseguire molti calcoli particolarmente
complessi.
Qual' è la scala del canale alfa della bitmap da impostare a cui si
riferisce? Si trova in flash o in photoshop?
E perchè proprio al 99%?
Grazie

 riferisce? Si trova in flash o in photoshop?
Non so perchè mi sono lanciato a risponderti, dato che di flash non ci
capisco un fico secco, però ti dico quello che ho capito io:
Lo sfasamento dipende dal fatto che Flash in determinate situazioni fa un
"rendering" dell'immagine, cioè in qualche modo ne ricalcola l'aspetto, e
questo può portare a lievi differenze rispetto all'originale visualizzato
tale e quale, senza rendering
Il sistema del canale alpha proposto (NON scdala del canale alpha: il canale
alpha è il canale della trasparenza) secondo me serve a forzare Flash a
renderizzare la bitmap comunque, così che questa appaia sempre renderizzata
(e non, per esempio, solo durante una animazione), senza cambiarne
significativamente l'aspetto: mettere il canale alpha a 99 significa dare un
1% di trasparenza, che si nota poco o nulla.
L'alternativa proposta alla fine mi pare sia quella di scalare la bitmap al
99%, ancora una volta per costringere flash a renderizzarla anche se non è
animata o altro: ovviamente se questa è la giusta interpretazione non ha
senso fare il ridimensionamento fuori da flash, perchè non raggiunge lo
scopo!
Per curiosità e per fare due chiacchiere, ti racconto che a me è capitata
una cosa moooolto simile nel montaggio video digitale: come saprai il DV usa
compressione distruttiva, e su toni particolari si possono avere variazioni
di colore percettibili. Una volto ho applicato un effetto (che implica il
rendering, quindi decompressione e ricompressione) alla parte finale della
ripresa di una chiesa contro un cielo di un celeste tenuissimo. Risultato:
quando cominciava l'effetto (quindi la parte renderizzata) il cielo di colpo
diventava bianco! La soluzione è stata quella di forzare (non ti spiego
come) il programma a renderizzare anche la parte di ripresas senza effetto,
in modo che il cielo risultasse bianco fin dall'inizio della scena... mi
pare che la circostanza sia molto simile a quella da te descritta con flash!
Scusa la lunghezza della risposta
Ciao
--
Giacomo
Novello Satrapo del FAQirone di ICGP
ICQ n° 56437124

GRAZIE

> GRAZIE
Prego...
Se ti capita di sapere, da prove o altro, se le cose stanno così o in altro
modo ce lo fai sapere?


 modo ce lo fai sapere?
CERTO