PHP imageantialias - 是否使用抗锯齿(antialias)功能

imageantialias — 是否使用抗锯齿(antialias)功能。

语法

bool imageantialias ( resource $image , bool $enabled )

对线段和多边形启用快速画图抗锯齿方法。不支持 alpha 部分。使用直接混色操作。仅用于真彩色图像。

不支持线宽和风格。

使用抗锯齿和透明背景色可能出现未预期的结果。混色方法把背景色当成任何其它颜色使用。缺乏 alpha 部分的支持导致不允许基于 alpha 抗锯齿方法。

参数

image:

由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

enabled:

是否启用抗锯齿。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

实例

// 使用抗锯齿图片和一个普通图片

$aa = imagecreatetruecolor(400, 100);

$normal = imagecreatetruecolor(200, 100);

// 使用抗锯齿功能

imageantialias($aa, true);

// 设置颜色

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

$red_aa = imagecolorallocate($aa, 255, 0, 0);

// 画两条线

imageline($normal, 0, 0, 200, 100, $red);

imageline($aa, 0, 0, 200, 100, $red_aa);

// 合并图像

imagecopymerge($aa, $normal, 200, 0, 0, 0, 200, 100, 100);

// 输出图像

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

imagepng($aa);

imagedestroy($aa);

imagedestroy($normal);

?>

以上实例输出结果的图片如下:

php 图形库 锯齿,PHP imageantialias – 是否使用抗锯齿(antialias)功能 | 菜鸟教程...相关推荐

  1. python 抠图 锯齿_Python | 绘图中的抗锯齿

    python 抠图 锯齿 Antialiasing is another important feature of Matplotlib and in this article, we will re ...

  2. 关于三角形重心坐标插值/锯齿/抗锯齿/延迟渲染中的抗锯齿问题

    我们都知道,在渲染流水线中,顶点着色器对输入的顶点数据进行处理(如顶点的坐标变换和光照计算)以后,GPU会进行进行齐次除法并将顶点从三维空间转换到二维的屏幕坐标,接着将这些所需要的着色数据发送到光栅化 ...

  3. Qt 2D绘图之二:抗锯齿渲染和坐标系统

    一.抗锯齿渲染 1.1 逻辑绘图 图形基元的大小(宽度和高度)始终与其数学模型相对应,下图示意了忽略其渲染时使用的画笔的宽度的样子. 1.2 物理绘图(默认情况) 在默认的情况下,绘制会产生锯齿,并且 ...

  4. Unity3D学习(七):Unity多重采样抗锯齿设置无效的解决办法

    前言 学习Shader的过程中发现模型锯齿严重,于是去Edit--Project Settings--Quality选项下将反锯齿设置为了8X Multi Sampling.结果没有任何改变,如图: ...

  5. Learn OpenGL 笔记5.11 Anti Aliasing(抗锯齿)

    这种清晰地看到边缘组成的像素结构的效果称为锯齿. 有很多称为抗锯齿技术的技术可以通过产生更平滑的边缘来对抗这种锯齿行为.(小时候打开一个新游戏,第一件事情就是把抗锯齿给关了,开抗锯齿太卡了) 起初,我 ...

  6. 各种抗锯齿效果的记录

    抗锯齿介绍 SSAA :超级采样抗锯齿 描述 最早期的全屏抗锯齿,方法简单直接, 超级采样抗锯齿就是把当前分辨率成倍提高(如当前分辨率为1024×768,开启2倍的SSAA后,画面放大到2048×15 ...

  7. 【技美百人计划】图形 4.4 抗锯齿概论

    笔记 锯齿是怎么产生的 左图:想要的效果 右图:表现的效果 抗锯齿分类 ● 前向渲染: SSAA.MSAA.CSAA.RGSS等 ● 延迟渲染: FXAA.MLAA.SMAA等 ● 时域上的抗锯齿: ...

  8. Unity游戏画面参数解析与应用:垂直同步、动态模糊、抗锯齿

    前言 最近会在B站刷到一些关于 30帧暴涨90帧! 高 中 低端显卡运行3A大作优化指南[干货向] 游戏画质设置教程 等等这样关于画面与性能调整的的视频,看完之后受益良多,UP主们经过实际测试获取到宝 ...

  9. 【ShaderToy】基础篇之再谈抗锯齿(antialiasing,AA)

    写在前面 在之前的基础篇中,我们讲到了在绘制点线时如何处理边缘的锯齿,也就是使用smoothstep函数.而模糊参数是一些定值,或者是跟屏幕分辨率相关的数值,例如分辨率宽度的5%等等.但这种方法其实是 ...

  10. 保守形态抗锯齿 (CMAA) - 2014 年 3 月更新

    本文摘自英特尔公司的 Leigh Davies 在 IDZ 发表的一篇博文,重点介绍了 Leigh 及其同事 Filip Strugar 被称为保守形态抗锯齿的全新抗锯齿技术工作成果. 以下为博文内容 ...

最新文章

  1. Java 递归解决 quot;仅仅能两数相乘的计算器计算x^yquot; 问题
  2. python xlrd_python模块之xlrd
  3. python dataframe转图片_Python:dataframe转html
  4. Vue.js 3.0 响应式 API 比 2.x 好在哪儿?
  5. 深入浅出Win32多线程程序设计之线程通信
  6. 连锁店管理系统有什么特点?便利店管理系统的优势
  7. hustoj安装学习(2019)
  8. 大数据处理应遵循的四大原则
  9. Oracle11g64位安装教程
  10. 开始学习python了鸭
  11. 巧妙解决-数学家年龄问题
  12. 李小龙的传奇人生(2)
  13. 刺激战场登录显示服务器异常,刺激战场登录网络异常
  14. java的书可以二手_基于jsp的二手书图书-JavaEE实现二手书图书 - java项目源码
  15. 科技前沿:几款意念控制器
  16. “早安、午安、晚安” Game Jam
  17. CISSP认证每日知识点和常错题(12月17日)
  18. 微信代驾小程序-景德镇代驾服务平台小程序源码分享
  19. vi 和 vim 基本介绍
  20. 【PHP基础】预定义超全局变量

热门文章

  1. 超脑计划孵出的阿尔法蛋 拥有什么超能力?
  2. 操作系统-处理机调度(调度层次、基本准则、先来先服务、最短作业优先、高响应比、时间片轮转、优先级调度、多级反馈队列)
  3. 钢铁业步履蹒跚,中钢如何借助 IBM 率先实现大数据与 AI 化转型?
  4. 基于单片机的触屏电机控制系统的设计
  5. eslint 如何关闭检查变量名规范或者大小写检查
  6. 机器智能-高频问题:一阶逻辑转化合取范式
  7. 全国哀悼日,黑白网页CSS滤镜代码
  8. 编程中的数学——编程遇见数学,让数学更有趣!
  9. AutoPatch java_AutoPatch 成功, 加载逻辑修复成功, 但 patch.jar 反编译异常
  10. KU FPGA DDR4 SDRAM仿真/板卡测试