使用imagemagick裁剪图片中的某一部分为圆形

原文

//生成圆形图片

$tempfile = 'VDSlU.jpg';

$outfile = 'dest_circle.png';

$circle = new Imagick();

$circle->newImage(185.5, 185.5, 'none');

$circle->setimageformat('png');

$circle->setimagematte(true);

$draw = new ImagickDraw();

$draw->setfillcolor('#ffffff');

$draw->circle(185.5/2, 185.5/2, 185.5/2, 185.5);

$circle->drawimage($draw);

$imagick = new Imagick();

$imagick->readImage($tempfile);

$imagick->setImageFormat( "png" );

$imagick->setimagematte(true);

$imagick->cropimage(185.5, 185.5, 253, 0);

$imagick->compositeimage($circle, Imagick::COMPOSITE_DSTIN, 0, 0);

$imagick->writeImage($outfile);

$imagick->destroy();

?>

php裁剪圆形,imagemagick裁剪圆形相关推荐

  1. iOS自定义裁剪区域,正方形圆形图片头像裁剪,仿QQ头像裁剪,圆形遮罩,矩型遮罩

    最近项目中用到了自定义图片裁剪区域的图片裁剪功能,自己写了一个,可能有诸多不完善的地方,请大家指正. 支持任意区域裁剪,9:16裁剪.16:9裁剪.1:1裁剪.圆形裁剪等等,总之裁剪框的大小,裁剪框的 ...

  2. 裁剪带圆环的圆形的图片步骤

    2019独角兽企业重金招聘Python工程师标准>>> 裁剪带圆环的圆形的图片步骤: 1.加载图片 UIImage *image = [UIImage imageNamed:@&qu ...

  3. Android CircleImageView自定义圆形与边框(圆形头像)详解

    背景: 当前我们在使用图片过程中,都知道正常的ImageView是一个矩形RectF,RectF只需要知道两个对角坐标就可以确定该图形的大小 RectF rect=new RectF(int left ...

  4. ios 图片居中裁剪_IOS图片裁剪和小图看大图动画

    IOS的UIImagePickerController可以让用户通过相机或者相册获取想要的图片,并且通过设置allowsEditing属性允许用户在选择了图片以后对图片进行裁剪.不过在某些时候会出现正 ...

  5. VTK笔记-裁剪分割-几何裁剪-vtkClipPolyData

    什么是裁剪分割   VTK加载二维数据和三维数据,我们通常观察到的是三视图图像,或者是vtkImageReslice获取到的转换矩阵对应的观察点三视图或者是斜平面图像,想要看到图像中间部分的渲染结果就 ...

  6. 如何裁剪图片,裁剪图片的几个方法

    如何裁剪图片,裁剪图片的几个方法你知道吗?在日常生活中,当浏览图片时,常会想要对某些图片进行裁剪,或从生活照片中裁剪自己的部分.如何处理这种情况?裁剪图片可去除图像不必要的部分,让其更美观.专业.此外 ...

  7. 全志Tina Linux 系统裁剪 boot0裁剪 uboot裁剪 内核裁剪 文件系统裁剪 C库裁剪 文件系统压缩

    文章目录 1 概述 2 Tina系统裁剪简介 2.1 boot0裁剪 2.2 uboot裁剪 2.3 内核裁剪 2.3.1 删除不使用的功能 2.3.2 删除不使用的驱动 2.3.3 修改内核源代码 ...

  8. php图片自动裁剪图片,php裁剪图片(支持定点裁剪)

    /** * 图片裁剪函数,支持指定定点裁剪和方位裁剪两种裁剪模式 * @param $src_file 原图片路径 * @param $new_width 裁剪后图片宽度(当宽度超过原图片宽度时,去原 ...

  9. gif动图怎样裁剪?如何裁剪不影响画质?

    gif动图怎样裁剪呢?通常我们在网站上下载的gif动图,有时会存在黑边或者图片结构布局有一大片空白的情况,非常影响美观和使用.那我们应该怎样裁剪这些部分而不影响画质呢?接下来,小编给大家介绍一下gif ...

  10. cesium地形裁剪与模型裁剪的使用

    ​ 首先需要建立裁剪面,裁剪面可以是面也可以是面构成的体.可以根据你要裁剪的形状,自己组合ClippingPlaneCollection. 其次将裁剪面作用到地形或者模型或者地球上,可以达到裁切模型, ...

最新文章

  1. 爬虫python需要什么软件-Python爬虫需要学习那些东西?
  2. ExtJs xtype一览
  3. 通过调整Linux内核参数提升网络性能
  4. enterprise architect (EA) 源码生成UML类图
  5. 递归实现 十进制转换其他进制(2-16)
  6. JBoss BPM Travel Agency的微服务迁移故事
  7. 博客园培训OOAD的课程概要
  8. CodeVS 1300 文字排版 线性DP
  9. ceSetThreadPriority设置线程优先级~!
  10. Google 已经能用 AI 来预测你的航班是否延误了!
  11. 文字投影_DLP投影仪指标含义汇总(文字稿)
  12. OpenJ_Bailian - 1088 滑雪(记忆化搜索)
  13. CSDN博文下载器(JAVA)
  14. 0Day发布Confluence 2.1.4 破解,所见即所得的编辑界面终于亮相
  15. 16个外接SMA天线R2000超高频RFID写卡器HXU2899M上位机命令数据块
  16. 用Java写Flybird游戏
  17. Cortex-M3 (NXP LPC1788)之开发环境搭建
  18. 在线教育APP的功能和优势
  19. [下载] Windows 10 Version 1809 微软官方原版镜像
  20. 木棒拼图(有一个由很多木棒构成的集合,每个木棒有对应的长度,请问能否用集合中的这些木棒以某个顺序首尾相连构成一个面积大于 0 的简单多边形且所有木棒都要用上,简单多边形即不会自交的多边形。)

热门文章

  1. .NET简谈特性(代码属性)
  2. 16.Linux/Unix 系统编程手册(上) -- 扩展属性
  3. 36.软件安装:RPM,SRPM和YUM功能
  4. 105.输出控制缓存
  5. 0. PSR-0 --- 自动加载
  6. 循序渐进之Spring AOP(3) - 配置代理
  7. php中include,require的文件包含问题,以及$_SERVER['PHP_SELF']和__FILE__的区别
  8. php中的几个判断文件和目录的函数 is_file() is_dir() mkdir() file_exists()
  9. Docker 从入门到放弃(一)安装
  10. 关于pdf阅读器的选择