2011-08-26 104 views
1

如何在黑莓中高效地縮放圖像(Bitmap/EncodedImage)(如果支持硬件加速,則使用OpenVG/OpenGL)。可以使用類似VGField/GLField來實現嗎?黑莓高效圖像縮放

我已經試過Bitmap.scaleInto(...)EncodedImage.scaleImage32(..)和一些天真的算法(原始數據處理)。此外,我不能使用ZoomScreen,因爲它不可能(?)動態更改ZoomScreen實例的圖像。

需要了解BlackBerry設備(例如Torch 9800)中的默認圖像查看器應用程序如何平滑縮放縮放。

回答

3

通常的方法是:

  • 第1步:縮放當前縮略圖,讓你獲得一個相當塊狀看圖像,但幾乎在瞬間工作的優勢。

  • 步驟2:在單獨的線程上啓動更高分辨率的圖像解碼器。完成後,它將新解碼的圖像發送回UI線程,以替換步驟1中使用的近似圖像。

+0

謝謝。第1步是好的,第2步也是,但問題是在第2步,我想要一個非常快速的圖像縮放例程。 – Rupak