imagefill() 函数用于区域填充。

语法:

bool imagefill( resource image, int x, int y, int color )

x,y 分别为填充的起始 x 坐标和 y 坐标,与 x, y 点颜色相同且相邻的点都会被填充。

例子:

header("Content-type: image/png");

$im = @imagecreatetruecolor(200, 200);

$red = imagecolorallocate($im, 255, 0, 0);

//用 $red 颜色填充图像

imagefill( $im, 0, 0, $red );

imagepng($im);

imagedestroy($im);

?>

imagefilledarc() 函数画一椭圆弧并填充。

语法:

bool imagefilledarc( resource image, int cx, int cy, int w, int h, int s, int e, int color, int style )

该函数参数用法可参考绘制椭圆弧函数 imagearc() ,只是本函数增加 style 参数表示填充方式。

style 填充方式说明:

填充方式

说明

IMG_ARC_PIE

普通填充,产生圆形边界

IMG_ARC_CHORD

只是用直线连接了起始和结束点,与 IMG_ARC_PIE 方式互斥

IMG_ARC_NOFILL

指明弧或弦只有轮廓,不填充

IMG_ARC_EDGED

指明用直线将起始和结束点与中心点相连

例子:

header('Content-type: image/png');

$im = imagecreatetruecolor(100, 100);

$red = imagecolorallocate($im, 255, 0, 0);

imagefilledarc($im, 50, 50, 100, 50, 0, 360 , $red, IMG_ARC_PIE);

imagepng($im);

imagedestroy($im);

?>

该函数典型应用之一是画饼状统计图。

imagefilledrectangle() 函数画一矩形并填充。

语法:

bool imagefilledrectangle( resource image, int x1, int y1, int x2, int y2, int color )

x1,y1为左上角左边,x2,y2为右下角坐标。

例子:

header('Content-type: image/png');

$im = imagecreatetruecolor(200, 200);

$yellow = imagecolorallocate($im, 255, 255, 0);

imagefilledrectangle($im, 20, 150, 40, 200, $yellow);

imagefilledrectangle($im, 50, 80, 70, 200, $yellow);

imagepng($im);

imagedestroy($im);

?>

该函数典型应用之一是柱状统计图。

imagefilledpolygon() 函数画一多边形并填充。

语法:

bool imagefilledpolygon( resource image, array points, int num_points, int color )

参数说明:

参数

说明

image

图像资源,欲绘制多边形的图像

points

按顺序包含有多边形各顶点的 x 和 y 坐标的数组

num_points

顶点的总数,必须大于 3

color

图像的颜色

绘制一个用红色填充的六边形例子:

header('Content-type: image/png');

$points = array(

50, 50,// Point 1 (x, y)

100, 50, // Point 2 (x, y)

150, 100, // Point 3 (x, y)

150, 150,// Point 4 (x, y)

100, 150, // Point 5 (x, y)

50, 100// Point 6 (x, y)

);

$im = imagecreatetruecolor(200, 200);

$red = imagecolorallocate($im, 255, 0, 0);

imagefilledpolygon($im, $points, 6, $red);

imagepng($im);

imagedestroy($im);

?>

php imagefill,PHP 图像填充 imagefill、imagefilledarc 与 imagefilledrectangle() 函数相关推荐

  1. matlab figure被图像填充

    img=imread('3.jpg'); img=rgb2gray(img); figure(1);%figure名字为 Figure 1 figure('name','第一');%figure名字为 ...

  2. 【opencv学习】ROI区域和图像填充

    一:ROI ROI就是region of interest,感兴趣的区域,有时候需要去看看某个特定的区域 #!/usr/bin/python # -*- coding: <encoding na ...

  3. 图像填充不怕区域大!MSRA等提出协同调制生成对抗网络

    编者按:图像填充是深度学习领域内的一个热点任务.尽管现有方法对于小规模.稀疏区域的填充可以取得不错的效果,但对于大规模的缺失区域始终无能为力.为解决这一问题,微软亚洲研究院提出了协同调制生成式对抗网络 ...

  4. matlab 简单的图像填充例子

    BW = imfill(BW,'holes') 该函数通过参数holes可以填充二值图像中的空洞 close all;clear all;clc; I = imread('tire.tif'); J ...

  5. VTK学习笔记(三十六)VTK图像填充

    VTK学习笔记(三十六)VTK图像填充 1.官方示例 2.其他例子 总结 1.官方示例 来自官方示例代码,自己只是添加了理解. 代码: #include <vtkCamera.h> #in ...

  6. CSS图像填充文字(镂空文字效果 / 文字镂空效果)

    先展示一下最终效果: 开始做 1. 搭建基本代码结构 <!DOCTYPE html> <html><head><meta charset="utf- ...

  7. 2、OpenCV图像填充

    图像填充(Padding) 使用方法 在运用卷积提取特征时,常常用到图像填充,本文将介绍一下OpenCV中对于图像填充(Padding)的方法 img = cv2.copyMakeBorder(img ...

  8. ae如何把已有图片当做蒙版_用ae的蒙版给图片部分图像填充颜色的具体操作步骤_怎样在ae加蒙版_AE蒙版如何改颜色_2019最新完整版教程详解_9号资讯...

    第 2 页 用ae的蒙版给图片部分图像填充颜色的具体操作步骤 如何用ae的MASK(蒙版)给图片部分图像填充颜色? 1.把图片素材(ABC图片)拖动软件界面这里来,并新建ABC合成. 在图层面板这里, ...

  9. pages使用教程|图像填充功能如何使用?怎么样在pages文稿中用图像填充文本?

    发现一张图片很是符合现下的文字?如何做到文字与图像的统一?pages中的图像填充功能可以帮到你,只需简单的几步,就能做到图文并茂,意境相符. Pages for mac(Pages文字处理器) Mac ...

最新文章

  1. CISCO 3550交换机配置DHCP三步骤
  2. mysql /tmp目录爆满问题的处理
  3. 字节跳动面试题:用归并排序判断冒泡排序的轮数
  4. 脚本自动配置ssh互信
  5. 17行html代码实现的将网页文本保存成本地文本文件
  6. PCB上晶振布局是个技术活,避开PCB的边缘很重要
  7. 电子商务应用课程知识整理 第一章-电子商务概述与类型
  8. html5自动把某个层放在屏幕底部,告诉你一个将 footer 保持在底部的最好方法
  9. 工作69:发布商品页面
  10. 前端学习(1753):前端调试值之网络请求面板的按钮使用说明
  11. 高德地图开发 怎么去除城市信息
  12. 微服务架构设计基础之领域驱动设计
  13. 操作系统中的互斥锁与条件变量
  14. java项目导出可执行jar包 配置文件 及运行方法
  15. Win11如何开启聚焦功能?Win11开启聚焦功能的方法
  16. 在Spring Security框架下JWT的实现细节原理
  17. Android aab打包
  18. qbit linux网页ui不能设置中文,BT下载教程 篇四:qbittorrent 设置补充说明及更换WEB UI...
  19. XTU,C语言,平衡三进制2
  20. 浅谈进程地址空间与虚拟存储空间

热门文章

  1. 第十天2017/04/25(2、企业财富库:)
  2. 【Linux】26.VScode安装、插件、快捷键等基本用法
  3. Spring 事务机制详解
  4. Java多线程间的通信
  5. 菜鸟要做架构师(二)——java性能优化之for循环
  6. Java程序员从笨鸟到菜鸟之(七十)细谈Spring(三)IOC和spring基本配置详解
  7. LaTeX输入极限下标,输入目标函数中的max下标约束条件
  8. 深度学习caffe的代码怎么读?
  9. Sed教程(二):基本语法、循环、分支
  10. VMware Workstation中安装linux系统(CentOS)超详细