W celu zmniejszenia wykorzystania pamięci nieprzezroczyste obrazy 32-bitowe są redukowane do obrazów 16-bitowych, gdy tylko program Flash Player wykryje ekran 16-bitowy. Ten sposób zmniejszania rozmiaru próbek ogranicza wykorzystanie pamięci o połowę, a jednocześnie przyspiesza renderowanie obrazów. Ta funkcja jest dostępna tylko w programie Flash Player 10.1 dla systemu Windows Mobile.
Uwaga:
W wersjach poprzedzających wersję Flash Player 10.1 wszystkie piksele utworzone w pamięci były zapisywane na 32 bitach (4 bajtach). Proste logo o wymiarach 300 x 300 pikseli zajmowało 350 kB pamięci (300*300*4/1024). Dzięki nowemu rozwiązaniu nieprzezroczyste logo zajmuje tylko 175 kB. Jeśli logo jest przezroczyste, rozmiar próbek nie zostanie zmniejszony do 16 bitów i logo zachowa swoją wielkość w pamięci. Ta funkcja ma zastosowanie wyłącznie do osadzonych bitmap lub obrazów ładowanych w środowisku wykonawczym (PNG, GIF, JPG).
W urządzeniach mobilnych trudno jest odróżnić obraz 16-bitowy od tego samego obrazu zrenderowanego z dokładnością do 32 bitów. W przypadku prostego obrazu zawierającego tylko kilka kolorów różnica jest niewykrywalna. Nawet w przypadku bardziej złożonych obrazów bardzo trudno jest zauważyć jakiekolwiek różnice. Jednak może dochodzić do pewnego pogorszenia jakości kolorów w przypadku powiększania obrazu, a gradient 16-bitowy może wyglądać na mniej wygładzony niż w wersji 32-bitowej.
|
|
|