精华内容
下载资源
问答
  • delphi 剪切圆形图片有锯齿,怎么解决? 矩形图片剪切一块圆形的出来,会有严重的锯齿,怎么解决,或者有什么好办法吗?
  • 在前端开发中,我们经常需要使用到圆形的图片,下面的在线工具可以帮助我们快速得到圆形图片。 在线工具:https://crop-circle.imageonline.co/cn/, 当然了,这个在线工具还有很多其它功能,有兴趣的可以进一步...

    在前端开发中,我们经常需要使用到圆形的图片,下面的在线工具可以帮助我们快速得到圆形图片。

    在线工具: https://crop-circle.imageonline.co/cn/当然了,这个在线工具还有很多其它功能,有兴趣的可以进一步研究。

    该在线工具可以从方形图片中,截取圆形部分。选择图中的“在图像中剪切圆圈”

    右侧是剪切出来的圆圈,我们可以下载使用它。

    展开全文
  • iOS 剪切圆形图片

    2015-12-17 17:31:16
    使用Quartz2D来绘制图形+(UIImage*) circleImage:(UIImage*) image withParam:(CGFloat) inset {UIGraphicsBeginImageContext(image.size); CGContextRef context = UIGraphicsGetCurrentContext();...

    使用Quartz2D来绘制图形

    +(UIImage*) circleImage:(UIImage*) image withParam:(CGFloat) inset {

    UIGraphicsBeginImageContext(image.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetLineWidth(context, 40);
    CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
    CGRect rect = CGRectMake(inset, inset, image.size.width - inset * 2.0f, image.size.height - inset * 2.0f);
    CGContextAddEllipseInRect(context, rect);
    CGContextClip(context);
    
    [image drawInRect:rect];
    CGContextAddEllipseInRect(context, rect);
    CGContextStrokePath(context);
    UIImage *newimg = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newimg;
    

    }

    通过

    展开全文
  • 裁剪圆形图片: // 获取图形上下文 CGContextRef context = UIGraphicsGetCurrentContext(); // 设置图片的rect CGRect imageRect = CGRectMake(0, 0, rect.size.width, rect.size.height); // 在rect中画...

    注:旋转、平移、缩放,必须放在画图之前

    平移:

    <span style="font-size:18px;">// 获取上下文
        CGContextRef context = UIGraphicsGetCurrentContext();
        
        // 画一个三角形
        // 定义三个点
        CGPoint point[3] = {{50, 50}, {100, 80}, {10, 80}};
        CGContextAddLines(context, point, 3);
        // 合并路径
        CGContextClosePath(context);
        // 渲染
        CGContextStrokePath(context);
        
    #warning 旋转、平移、缩放,都要放在画图之前
        // 平移
        CGContextTranslateCTM(context, 100, 0);
        
        // 画第二个三角形
        // 定义三个点
        CGPoint points[3] = {{50, 50}, {100, 80}, {10, 80}};
        CGContextAddLines(context, points, 3);
        [[UIColor whiteColor] set];
        // 合并路径
        CGContextClosePath(context);
        
        // 渲染
        CGContextStrokePath(context);
    </span>

    效果:



    旋转:围绕左上角(00)旋转

     // 获取上下文
        CGContextRef context = UIGraphicsGetCurrentContext();
        
        // 画一个三角形
        // 定义三个点
        CGPoint point[3] = {{50, 50}, {100, 80}, {10, 80}};
        CGContextAddLines(context, point, 3);
        // 合并路径
        CGContextClosePath(context);
        // 渲染
        CGContextStrokePath(context);
    
    
        // 旋转
        // 负数:逆时针
        // 围绕左上角(0,0)旋转
        CGContextRotateCTM(context, - M_PI * 0.125);
        
        // 画第二个三角形
        // 定义三个点
        CGPoint points[3] = {{50, 50}, {100, 80}, {10, 80}};
        CGContextAddLines(context, points, 3);
        [[UIColor whiteColor] set];
        // 合并路径
        CGContextClosePath(context);
        
        // 渲染
        CGContextStrokePath(context);
    
    效果:



    缩放:

     // 获取上下文
        CGContextRef context = UIGraphicsGetCurrentContext();
        
        // 画一个三角形
        // 定义三个点
        CGPoint point[3] = {{50, 50}, {100, 80}, {10, 80}};
        CGContextAddLines(context, point, 3);
        // 合并路径
        CGContextClosePath(context);
        // 渲染
        CGContextStrokePath(context);
        
        
        // 缩放
        CGContextScaleCTM(context, 3, 4);
        
        
        // 画第二个三角形
        // 定义三个点
        CGPoint points[3] = {{50, 50}, {100, 80}, {10, 80}};
        CGContextAddLines(context, points, 3);
        [[UIColor whiteColor] set];
        // 合并路径
        CGContextClosePath(context);
        
        // 渲染
        CGContextStrokePath(context);
    
    效果:



    裁剪圆形图片:

        // 获取图形上下文
        CGContextRef context = UIGraphicsGetCurrentContext();
        
        // 设置图片的rect
        CGRect imageRect = CGRectMake(0, 0, rect.size.width, rect.size.height);
        // 在rect中画一个内切圆
        CGContextAddEllipseInRect(context, imageRect);
        // 剪掉圆外面的部分
        CGContextClip(context);
        
        // 只把图片显示在UIView上
        UIImage *image = [UIImage imageNamed:@"papa"];
        [image drawInRect:imageRect];
        
        // 添加一个圆形的边框
        // 设置边框颜色
        [[UIColor blueColor] set];
        // 设置线宽
        CGContextSetLineWidth(context, 5);
        // 画圆
        CGContextAddEllipseInRect(context, imageRect);
        // 渲染
        CGContextStrokePath(context);
    

    效果:






    展开全文
  • 圆形图片剪切 iOS

    2017-02-20 22:03:17
    图片建切成圆形

    创建 category

    .h

    #import <UIKit/UIKit.h>

    @interface UIImage (ImageCircle)
    -(UIImage *)ImageClipCircle;
    @end


    .m

    #import "UIImage+ImageCircle.h"
    @interface view : UIView
    @property(nonatomic,strong)UIImage *image;
    @end
    @implementation view

    -(void)drawRect:(CGRect)rect{
        //获取上下文
        CGContextRef ctx = UIGraphicsGetCurrentContext();
        //开始需改状态
        CGContextSaveGState(ctx);
        //绘制圆形
        CGContextAddEllipseInRect(ctx, CGRectMake(0, 0, rect.size.width/2, rect.size.height/2));
        //圆圈裁剪出来
        CGContextClip(ctx);
        //添加路径
        CGContextFillPath(ctx);
        //图片绘制
        [_image drawAtPoint:CGPointMake(0, 0)];
        
        
        //恢复状态
        CGContextRestoreGState(ctx);
    }

    @end
    @implementation UIImage (ImageCircle)
    -(UIImage *)ImageClipCircle{
        //我们绘制的圆是UIView,通过上下文等将其转化成UIImage
        CGFloat ImageSizeMin = MIN(self.size.width, self.size.height);
        CGSize imageSize = CGSizeMake(ImageSizeMin, ImageSizeMin);
        view *mview = [[view alloc]init];
        mview.image = self;
        //开始绘制
        UIGraphicsBeginImageContext(imageSize);
        CGContextRef context = UIGraphicsGetCurrentContext();
        mview.frame = CGRectMake(0, 0, ImageSizeMin, ImageSizeMin);
        mview.backgroundColor  =[UIColor whiteColor];
        [mview.layer renderInContext:context];
        UIImage *imageNew = UIGraphicsGetImageFromCurrentImageContext();
        //结束绘制
        UIGraphicsEndImageContext();
        
        return imageNew;
    }
    @end

    在ViewController中

    - (void)viewDidLoad {
        [super viewDidLoad];
        
        [self imageCircle];
        
    }



    -(void)imageCircle{
        UIImage *image =[UIImage imageNamed:@"1"];
        UIImage *imageNew =[image ImageClipCircle];
        UIImageWriteToSavedPhotosAlbum(imageNew, nil, nil, nil); //保存图片到手机相册
    }
    添加 <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string>  iOS 10如果访问必须添加否则闪退

    展开全文
  • android剪切圆形图片CircleBitmap

    千次阅读 2016-03-25 16:32:35
    注意要生成透明背景的圆形图片一定要png类型的,不能是jpg类型 *  * @param bitmap * @return */ public Bitmap getCircleBitmap(Bitmap bitmap) { if (bitmap == null) { return null; } try { Bitmap output
  • 剪切图片成圆形图片

    2012-11-10 22:45:00
    * 圆形背景ImageView */ public class CircleImageView extends ImageView { private BitmapShader bitmapShader = null; private Bitmap bitmap = null; private ShapeDrawable shapeDrawable = ...
  • java 图片剪切圆形

    2016-08-23 13:43:00
    做头像使用。 public static void main(String[] args) throws IOException { BufferedImage bi1 = ImageIO.read(new File("C:/Users/Auser/Desktop/111.pn...
  • 随着APP发展,个人账户的注册和登陆,都有头像的设置,圆形头像也越来越多,此方法正是对剪切圆头像的封装。 //*****************************************************************************************...
  • h5图片圆形剪切插件

    2019-02-15 17:49:07
    该插件实现了网页对图片进行圆形剪切,对于网页web或者是手机端页面都能使用
  • Quartz2D-圆形图片剪切

    2016-07-29 08:10:01
    实现流程:在上下文绘制一个剪切后的圆;... //加载剪切图片 UIImage *image = [UIImage imageNamed:@"阿狸头像"]; //1.获取上下文 UIGraphicsBeginImageContextWithOptions(image.size, NO, 0);
  • @interface UIImage (Resize) //按形状切割图像 - (UIImage*)cutImageWithRadius:(int)radius;...//图片剪切 - (UIImage*)cutImageWithRadius:(int)radius { UIGraphicsBeginImageContext(self.size)...
  • Android实现图片剪切圆形效果

    千次阅读 2014-09-22 10:46:23
    在实际开发过程中,会很多时候需要将图片进行处理,例如MP3音乐中显示歌手头像等,代码如下: package com.music; import android.content.Context; import android.graphics.Bitmap; import android.graphics....
  • js css3制作网页圆形图片光标悬停文字显示效果。适用于一些简洁大气的网站标题内容事件特效。
  • android圆形头像的选择和剪切并存储出圆形图片  本人第一篇处女作有不足的地方请大家指出。废话不多说了直接开整大家需要的东西:  由于工作需要需要弄个圆形头像并且存图传到服务器于是有了以下的代码:mport ...
  • OpenCV剪切图片圆形区域

    千次阅读 2019-01-15 16:04:45
    代码位置:30-CutCircularArea.py 效果如下: ...#加载图片 img = cv2.imread('./res/icon.png', cv2.IMREAD_UNCHANGED) #获取图片尺寸 height, width = img.shape[:2] height = int(height) width = ...
  • iOS UIImage剪切圆形

    2015-08-18 18:20:00
    //.h文件 #import <UIKit/UIKit.h> @interface UIImage (XG) /** * @param icon 头像图片名称 * @param borderImage 边框的图片名称 * @param border 边框大小 ...* @return 圆形的头像图片 */ ...
  • PHP将图片剪切圆形

    千次阅读 2019-01-14 10:43:55
    免费API接口:http://www.wangshuwen.com/portal/article/detail/id/12.html...   /** * @param string $imgpath 要处理的图片路径 * @return 图片数据 */ private function changeCircularImg($imgpath) { ...
  • ImageRoundCrop 图片圆形剪切
  • onReady: function (e) { var context = wx.createCanvasContext('画布ID');//获取画布 context.save()//保存绘图上下文 ... context.stroke()//这个一定要有,不然图片剪切,我就是遇到了这个...
  • 【实例简介】【实例截图】【核心代码】package ...import android.app.Activity;import android.content.DialogInterface;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Handl...
  • cocos2dx 剪切圆形头像

    千次阅读 2016-11-24 18:05:32
    项目需求,要把矩形的头像(或任意图片剪切圆形的。然后在网上找到一些方法,并做了简单修改。这里做下记录。 cc.exports.display = display or {} function display.createMaskedSprite(srcFile, maskFile...
  • 1 #import <UIKit/UIKit.h> 2 3 @interface UIImage (NJ) 4 /** ... 7 * @param icon 头像图片名称 8 * @param border 头像边框大小 9 * @param color 头像边框的颜色 10 * 11 ...
  • Android裁剪图片为圆形图片Demo
  • [图片说明](https://img-ask.csdn.net/upload/201603/27/1459049220_235857.jpg) ![图片说明](https://img-ask.csdn.net/upload/201603/27/1459049514_589208.jpg) ![图片说明]...
  • 剪切图片圆形,并使边缘透明。 将图片剪切圆形并使边缘透明 效果图: 看起来朦胧的 但是放进面板之后色彩与原图一致 public static void k() { BufferedImage bi1 = null; try { bi1 = ImageIO.read(new...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,395
精华内容 1,758
关键字:

如何剪切圆形图片