Субдискретизация растровых изображений

Для более эффективного использования памяти, когда Flash Player обнаруживает 16-битный экран, разрешение 32-битных непрозрачных изображений уменьшается до 16 бит. Такая субдискретизация позволяет в два раза уменьшить использование ресурсов памяти и обеспечивает более быструю визуализацию изображения. Эта возможность доступна только в проигрывателе Flash Player 10.1 для Windows Mobile.

Примечание. В версиях, предшествующих Flash Player 10.1, все пикселы, созданные в памяти, хранились с использованием 32 бит (4 байт). Простой логотип 300 x 300 пикселов занимал в памяти 350 КБ (300*300*4/1024). Благодаря новому поведению такой же непрозрачный логотип занимает всего 175 КБ. Если логотип является прозрачным, его разрешение не уменьшается до 16 бит и он занимает такой же объем памяти. Эта функция применима только к встроенным растровым изображениям и изображениям, загруженным во время выполнения, в форматах PNG, GIF и JPG.

В мобильных устройствах сложно отличить изображение, визуализированное с использованием 16 бит, от 32-битной версии этого изображения. Для простого изображения, содержащего всего несколько цветов, разница не будет ощутима. Даже для более сложного изображения трудно заметить различия. Однако при увеличении изображения может происходить незначительное ухудшение цвета и 16-битный градиент может выглядеть менее плавным, чем в 32-битной версии.