[英]Efficient image scaling in Blackberry
如何在Blackberry中有效地縮放圖像( Bitmap
/ EncodedImage
)(如果支持硬件加速,則使用OpenVG
/ OpenGL
)。 可以使用VGField
/ GLField
類的東西來實現嗎?
我已經嘗試過Bitmap.scaleInto(...)
, EncodedImage.scaleImage32(..)
和一些幼稚的算法(原始數據操作)。 我也不能使用ZoomScreen
因為不可能(?)動態更改ZoomScreen
實例的圖像。
需要一些有關BlackBerry設備(例如Torch 9800)中默認圖像查看器應用程序如何執行平滑縮放的想法。
通常的技術是:
第1步:縮放當前縮略圖,這樣您可以獲得看起來很塊狀的圖像,但是具有幾乎可以立即工作的優點。
步驟2:在單獨的線程上啟動更高分辨率的圖像解碼器。 完成后,它將新解碼的圖像發送回UI線程,以替換從步驟1開始使用的近似圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.