小弟我最近正在用 Canvas 解析 Android 的.9.png 格式的图片。
在遇到拉伸区域的时候,我尝试过两种方案,
方案一: 取拉伸区域的第一行像素(或第一列),按照要拉伸的距离进行复制添加,
方案二: 直接把整个要拉伸的区域导出成 png 格式的图片,再利用 Canvas 的 drawImage ()方法指定绘制的图片长宽来实现,
还有一个是人家提到的平均差值算法,不知道有没有人试过或者有更好的解决方案。
1
sangmingming 2015-08-24 12:44:02 +08:00
你去看看 android 源代码是怎么做的不就知道了吗?
|
2
lufyluo 2015-08-24 13:44:56 +08:00
我怎么感觉你的第一种方案其实就是平铺呢,还有如果你用的是 HTML5 里的 canvas 人家自带拉伸,请认真看 API
|
3
pomoho OP @sangmingming 我只是一个前端小菜鸟,待我去看 Android
|