BlackBerry下更改图片的大小
2009-06-09 17:04
225 查看
最近一直再搞BB上面的移植,还比较累。因为以前一直没有接触过,真是边学边做啊。今天遇到了图片Resize的问题,研究了2小时才基本搞定了,嘿嘿。
在BB上进行更改图片大小我知道的有2种方法,一种是在J2ME上比较常用的方法,不介绍了,另一种算是BB自带的方法了。
方法如下:
用起来比较简单,但是需要注意一点,返回的Image大小还是原始图片的大小,必须再转化下。如下:
这样返回的EncodedImage就是修改大小后的图片了,如果你需要Bitmap格式就不需要最后那行代码了。最后那行代码如果你的OS是4.2的,那你就不能用了因为encode(Bitmap)方法是在OS4.2以后才有的。
下班拉,闪人拉!
在BB上进行更改图片大小我知道的有2种方法,一种是在J2ME上比较常用的方法,不介绍了,另一种算是BB自带的方法了。
方法如下:
//scaleImage public EncodedImage scaleImage(EncodedImage img, int srcW, int srcH, int newW, int newH) { int numeratorW = Fixed32.toFP(srcW); int denominatorW = Fixed32.toFP(newW); int scaleW = Fixed32.div(numeratorW, denominatorW); int numeratorH = Fixed32.toFP(srcH); int denominatorH = Fixed32.toFP(newH); int scaleH = Fixed32.div(numeratorH, denominatorH); return img.scaleImage32(scaleW, scaleH); }
用起来比较简单,但是需要注意一点,返回的Image大小还是原始图片的大小,必须再转化下。如下:
Bitmap bitImg = img.getBitmap(); EncodedImage destImg = (EncodedImage)PNGEncodedImage.encode(bitImg);
这样返回的EncodedImage就是修改大小后的图片了,如果你需要Bitmap格式就不需要最后那行代码了。最后那行代码如果你的OS是4.2的,那你就不能用了因为encode(Bitmap)方法是在OS4.2以后才有的。
下班拉,闪人拉!
相关文章推荐
- GDI+更改bmp图片大小~
- 我的更改图片的大小
- 更改图片的大小
- UITableViewCell自定义右边的文字以及更改左边图片的大小
- java更改图片大小示例分享
- 获取服务器微信头像更改不同规格图片大小
- Python实现更改图片尺寸大小的方法(基于Pillow包)
- jquery更改加载图片大小
- 用SeekBar更改图片的大小,缩放及其旋转
- 更改html北京图片大小
- 用Python更改图片尺寸大小
- 获取服务器微信头像更改不同规格图片大小
- powershell + python 批量更改图片大小
- 获取服务器微信头像更改不同规格图片大小
- 图片大小可以更改的toolstrip控件
- 图片压缩,修改图片dpi值,更改图片大小
- opencv 更改某path下图片大小
- 图片更改大小保存至数据库并读取
- wordpress 3.8.1更改上传附件或图片大小限制
- Python实现更改图片尺寸大小的方法(基于Pillow包)