小弟我最近正在用 Canvas 解析 Android 的.9.png 格式的图片。
在遇到拉伸区域的时候,我尝试过两种方案,
方案一: 取拉伸区域的第一行像素(或第一列),按照要拉伸的距离进行复制添加,
方案二: 直接把整个要拉伸的区域导出成 png 格式的图片,再利用 Canvas 的 drawImage ()方法指定绘制的图片长宽来实现,
还有一个是人家提到的平均差值算法,不知道有没有人试过或者有更好的解决方案。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.