9patch生成图片

private Bitmap get_ninepatch(int id,int x, int y, Context context){    // id is a resource id for a valid ninepatch

    Bitmap bitmap = BitmapFactory.decodeResource(            context.getResources(), id);

    byte[] chunk = bitmap.getNinePatchChunk();    NinePatchDrawable np_drawable = new NinePatchDrawable(bitmap,            chunk, new Rect(), null);    np_drawable.setBounds(0, 0,x, y);

    Bitmap output_bitmap = Bitmap.createBitmap(x, y, Bitmap.Config.ARGB_8888);    Canvas canvas = new Canvas(output_bitmap);    np_drawable.draw(canvas);

    return output_bitmap;}
时间: 2024-10-03 02:40:25

9patch生成图片的相关文章

通过颜色生成图片

/** * 通过颜色生成纯颜色的图片 */ #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end #import "AppDelegate.h" #import "RootViewController.h" @interfa

highcharts 结合phantomjs纯后台生成图片系列二之php2

上篇文章中介绍了phantomjs的使用场景,方法. 本篇文章详细介绍使用php,highcharts 结合phantomjs纯后台生成图片.包含一步步详细的php代码 一.highcharts 结合phantomjs纯后台生成图片系列的准备: 下载phantomjs解析插件,从highcharts官方下载所需插件. 新建一个工程文件夹phantomjs,所必备的js文件有: highcharts 结合phantomjs纯后台生成图片系列二之php 其中jquery.js为 v1.7.1; hi

Apache 文件不存在跳转URL(实现指定尺寸的图片不存在,就自动生成图片)

前言 在做很多系统的时候,我们可能都有这样的需求: 在CMS中只维护一张图片,而这张图片在网站的很多地方都需要显示,而且显示的大小不同. 一般做法就是直接使用这张图片,在不同的地方使用 width 和 height 设定图片的显示大小. 场景需求 一般情况下这样做其实就可以了.如下这个场景,如果通过这样做,可能就不太合适了. 场景:CMS 有个海报管理功能,每个大的海报都是一张 1000*2000px 的图片,而且对海报的清晰度有一定的要求,质量不能太差,假定一个海报有 1MB. 然后在网站上有

IOS Quartz2D 通过UIColor生成图片

普通生成 示例代码: //这里实现普通生成图片的方法 - (void)drawRect:(CGRect)rect { CGRect cxRect = CGRectMake(0, 0, 100, 100); UIGraphicsBeginImageContextWithOptions(cxRect.size, NO, 0); [[UIColor redColor] setFill]; UIRectFill(cxRect); UIImage * image = UIGraphicsGetImageF

zz ERROR: 9-patch image xx .9.png malformed

http://blog.csdn.net/msn465780/article/details/50072945 http://www.cnblogs.com/loulijun/archive/2011/12/22/2298087.html http://blog.csdn.net/aaawqqq/article/details/50786712 2) 原因: 错误信息 : No marked region found along edge.    ( AAPT 工具无法确认 9-patch 图片

highcharts 结合phantomjs纯后台生成图片系列二之php

上篇文章中介绍了phantomjs的使用场景,方法.本篇文章详细介绍使用php,highcharts 结合phantomjs纯后台生成图片. 一.准备: 下载phantomjs解析插件,从 highcharts官方 下载所需插件. 新建一个工程文件夹名位:phantomjs,所必备的js文件有: 其中jquery.js为v1.7.1; highcharts-convert.js的下载地址可去 github上下载 . highcharts官方文档有关于highcharts-convert.js的使

关于安卓9patch图片的探究

关于安卓9patch图片的探究 1.什么是“9妹”(9patch)? 它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片;  2.何为"*.9.png"? 所谓"*.9.png"这是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸:这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现.  3.它的用途是?        说到用途,这种特殊格式的p

9patch

1:介绍 参考 :http://blog.sina.com.cn/s/blog_5033827f0100r4dm.html NinePatch图片以*.9.png结尾,和普通图片的区别是四周多了一个边框(如下图所示): 如上图所示,左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略. 采用NinePatch图片做背景,可使背景随着内容的拉伸(缩小)而拉伸(缩

网页生成图片快照

网页生成图片快照 源码地址:https://github.com/juforg/websnapasimg 调用 请求地址 测试环境:http://localhost:7090/htmlsnapshot/snaphtml调用方式 GET 参数名 说明 htmlUrl 需要将response的html进行截图的请求地址,需要URLEncoder.encode(htmlUrl,"UTF-8") imgType 生成图片的类型 如:PNG,GIF,JPG,BMP,RAF 保存返回的图片流 Ht