createjs 绘制圆形图片

由于之前做移动端h5 打印图片都是用 html2canvas ,但是遇到比较多坑所以想转换用createjs直接绘制。

在createjs里,想实现比较基础的圆形图片,简单来说就是把图片放在一个圆形范围里面,超出圆形部分隐藏。

用到的属性:  mask

效果图:

代码片段:

//创建图形
        var bitmap1 = new createjs.Bitmap(queue.getResult(‘pic1‘));
        //可进行图片位移
        bitmap1.x = -80;
        bitmap1.y = -80;
        //创建圆形
        var circle = new createjs.Shape();
        circle.graphics.beginFill().drawCircle(100, 100, 100);
        stage.addChild(bitmap1);
        stage.addChild(circle);
        //进行遮罩处理
        bitmap1.mask = circle;

源代码地址:

https://github.com/Zion0707/practice/blob/master/createjs/02.html

原文地址:https://www.cnblogs.com/zion0707/p/9608828.html

时间: 2024-10-21 04:18:01

createjs 绘制圆形图片的相关文章

quartz2D 如何绘制圆形图片, 及圆环图片

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://e.hiphotos.baidu.com/lvpics/w=600/sign=eeeff27ca10f4bfb8cd09d54334d788f/267f9e2f0708283873d

cropper图片编辑插件绘制圆形图片

实现 在上传图片前需要对图片进行编辑,我选用的是cropperjs插件 绘制圆图的主要思路首先是将图片选取框中的可见区域设置为圆形,再在上传图片时在原图的基础上通过JS选取出一个圆图,再将选取的圆图上传到后台接口 通过CSS设置cropper选取框的样式为圆形 .cropper-view-box, .cropper-face { border-radius: 50%; } 通过canvas在原图的基础上选取一个圆图 function getRoundedCanvas(){ var crop=(.

Android实现圆形图片

 情景再现: 写Android程序也有一段时间了,今天突然被问怎么实现一个圆形图片,很多app图像是圆形的.但是用户上传的图像可不是圆的,所以问题就来了,需要我们代码实现圆形图片.但是大脑飞转想到第三方图片缓存工具ImageLoader.但是这个只能设置圆角,很难设置实现规则的圆形图片.然后又想只能通过paint和画布去画了,但是只能画一个圆,最后怎么让这个圆填充上图片就成问题了.最后没能回答他的问题.这个时候比较害羞,以前只用过圆角图片,没弄过这种圆形图片啊.所以晚上就查了下资料 实现: /*

iOS开发Quzrtz2D 十:圆形图片的绘制以及加边框圆形图片的绘制

一:圆形图片的绘制 @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *imageV; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; /** * UIBezierPath:绘制路径,就是根据路径对图形上下文进行构造 */ //0.加载图片 UIImage *image = [UII

Flex 绘制圆形并填充图片

注意:Ellipse 绘制椭圆,当width = height 时 则绘制圆形. BitmapFill:填充图片 <s:Group id="gpimgUser" width="25" height="25" click="clickHandler(gpimgUser)"> <s:Ellipse id="ellipse" top="0" right="0&quo

android开发步步为营之58:给图片绘制圆形气泡背景效果

最近在开发项目的时候,有一个需求,需要给应用图标绘制圆形气泡背景,有了彩色气泡这样显得漂亮一点,气泡的颜色是应用图标的颜色均值,先看看效果,然后,我再给出demo. demo应用图标是这样的: 添加气泡背景后是这样的: 仔细看圆形背景颜色是图标颜色的均值. 好的,下面我们来完成这个demo. 第一步.编写页面activity_drawcycle.xml <?xml version="1.0" encoding="utf-8"?> <LinearLa

10-简单圆形图片裁剪

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointer; position: absolute

自定义圆形图片

圆形图片相必是项目开发中也是不少用的一个知识点吧. 那么这里学习一下简单的制作圆形图片,主要运用 BitmapShader 类的知识来实现 一.首先,了解一下 BitmapShader 类 BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置 看一下BitmapShader 的构造方法 BitmapShader bitmapShader = new BitmapShader(bitmap,TileMode, TileMode)

项目中遇到的问题-2:编译第三方静态库报错、查看静态库的类型、绘制圆形

这一周比较折腾,由于项目应用涉及到和其他产品线APP的互相通信,在高层领导英(yi)明(ta)神(hu)武(tu)的战略指导下,我开始了与其他组同事的联调之旅.这几天鄙司负责产品的上级同事莅临监工,对现在的情况又提出了一些改进,作为一名程序猿,我已经奉上我的双膝... 一.集成公司其他组的.a静态库,报错:duplicate symbole for architectecture i386 XXX  查了一下报错的地方,都是指示.a的库和工程里面某些.m文件冲突,正好同事提到之前有碰到过这种情况