android的canvas如何转换为一张bitmap(位图)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android的canvas如何转换为一张bitmap(位图)相关的知识,希望对你有一定的参考价值。
在调用canvas.drawRect(a+j*x, b+i*y, a+j*x+x, b+i*y+y, paint);方法之后如何把canvas画的东西转换成位图呢?
用来显示,放在类似GridView的表格里显示
Canvas canvas = new Canvas(bitmap);
下面再加上你要画的方框就行了,画完后可以直接使用bitmap对象,因为就是直接在bitmap上画的,将bitmap转换成.png或者.jpg格式图片后,就能放到gridview中使用了。 参考技术A
通过new bitmap的方式,在画布上画图
Canvas cvs = new Canvas(b); //然后在cvs上的操作也都会在bitmap上进行记录。
这种方式对view和surfaceview都通用。
不行,倒腾了很久,单纯的canvas恐怕没法实现这个功能,借助flash或许可以,但是我对flash的了解很少,很抱歉,我帮不了你了
怎么把几张图片合成为一张GIF格式的图片?
几张图片合成为一张GIF格式的图片,只要利用正确的工具,就能轻松搞定了。
百度搜索soogif动图,网站内就可以直接转换,无需下载软件
1.Chrome浏览器打开soogif.com,进入多图合成GIF
2.点击上传本地图片,至少需要两张图片合成,点击➕号可添加多张。
3.根据个人需求选择gif形状、背景色。也可以对速度、画质和尺寸进行调整。一般建议尺寸大小一致会美观一点。
4.最后点击生成GIF或视频。
短短几步操作,只需一分钟就可完成。
参考技术A 用ps做打开一张图片
然后在打开另一张
点ctrl+a
ctrl+c
回到开始的那张图
点ctrl+v
依次这样
有几张图就复制几帧
点一帧
在点对应的图层
把别的图层前的小眼睛关掉
最好存储为web和设备所用格式 参考技术B 这要看是不是要求动画效果,如果是动画的话,可以用PS配套的
IMAGEREADY
来做,很简单的,复杂点的话GIF的动画推荐用
FIREWORKS
来做,FLASH做的GIF图片失真很严重
以上是关于android的canvas如何转换为一张bitmap(位图)的主要内容,如果未能解决你的问题,请参考以下文章