2011-08-26 105 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