永发信息网

j2me如何让一张大小120*120的图片,显示为80*80啊,按比例缩小

答案:3  悬赏:50  手机版
解决时间 2021-03-28 16:56
j2me如何让一张大小120*120的图片,显示为80*80啊,按比例缩小
最佳答案
我写了个,传入图片和要拉伸的宽和高,返回拉伸后的image
public Image resizeImg(Image img, int newWidth, int newHeight) {
int imgW = img.getWidth();
int imgH = img.getHeight();
int[] srcPixels = new int[imgW * imgH];
int[] destPixels = new int[newWidth * newHeight];
img.getRGB(srcPixels, 0, imgW, 0, 0, imgW, imgH);
int srcX;
int srcY;
for (int y = 0; y < newHeight; ++y) {
for (int x = 0; x < newWidth; ++x) {
srcX = (x * imgW) / newWidth;
srcY = (y * imgH) / newHeight;
destPixels[x + y * newWidth] = srcPixels[srcX + srcY * imgW];
}
}
return Image.createRGBImage(destPixels, newWidth, newHeight, true);
}追问你真强啊~~果然好用,哈哈,能加你Q不
全部回答
需要一个函数来改变图片大小,我给你提供一个:
public static Image scaleImage(Image src, int dstW, int dstH) {
int srcW = src.getWidth();
int srcH = src.getHeight();
Image tmp = Image.createImage(dstW, srcH);
Graphics g = tmp.getGraphics();
int delta = (srcW << 16) / dstW;
int pos = delta / 2;
for (int x = 0; x < dstW; x++) {
g.setClip(x, 0, 1, srcH);
g.drawImage(src, x - (pos >> 16), 0, Graphics.LEFT | Graphics.TOP);
pos += delta;
}
Image dst = Image.createImage(dstW, dstH);
g = dst.getGraphics();
delta = (srcH << 16) / dstH;
pos = delta / 2;
for (int y = 0; y < dstH; y++) {
g.setClip(0, y, dstW, 1);
g.drawImage(tmp, 0, y - (pos >> 16), Graphics.LEFT | Graphics.TOP);
pos += delta;
}
return dst;
}
使用很简单,比如你原来的图片为 img1 :
Image img2 = scaleImage(img1, 200, 180);
img2 即成为一张把 img1 放大到 200*180 的图片。
另外,虚机团上产品团购,超级便宜
这个问题好解决,最简单的方法有下面两种:
1、安装ACDsee 5.0,这个软件也能对图片进行处理,将分辨率为120*120的改为80*80,打开软件,点击“工具”,下面有个“调整大小”,在调整大小对话框中有"宽度"和“高度”的调节,还可以设置是否按照比例调节。我常常用这款软件调节图片分辨率,挺好用的!!
2、当然就是PS了,如果你有幸刚好装了PS,那就用这招吧。打开PS软件,在“图像”中有“图像大小”按钮,点击即可调节大小。具体的相信你一看就知道了。
祝问题早日解决!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题用反证法证明命题:“a,b∈N,ab不能
河南检察职业学院的校园环境
不上火的奶粉哪个好?
江门如果坐轻轨去广州国际体育演艺中心,具体
qq农场召唤一天一星土地公,是种的时候用,还是
女生们,有男生给你做脚底按摩吗?
福摩,渴望,海洋之星哪个更好
求哈姆雷特电影1984年版的下载地址,最好是高
为什么报sdwebimage/uiimageview+webcach
女人如何从房事细节看穿男人的本质
昨晚我在旅店住宿,起来一看电动车丢了,请问
小学教师一级职称
途观l豪华版仪表台带不带台显和储物盒
梦见月环石
急北京西到吕梁t175列车1.05分出发,几点到
推荐资讯
吴川市湛江院吉祥日子馆这个地址怎么能查询到
通信总线和通信协议的区别(用通俗的语言解释
西大街办事处妇幼保健计划生育服务站在哪里啊
极米h1如何只放音乐 不要画面
电焊机输出电压是多少
如何辨别玉石中有杂质
有谁能告诉“出五服”是什么意思?
学习宪法有什么意义
房子已经卖给我了,但是对方又抵押给银行,我
1.5吨小货车可以拉五吨货上高速吗
宋代柄人物铜镜~镜面有手掌那么大,柄上有图
和谐号CRH3型电力动车组的主要事迹
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?