🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Cairo是一个本机PHP扩展,可使用Cairo图形库创建和修改图形。 Cairo图形库是一个用C语言编写的2D库,支持多种输出设备。当前支持的输出目标包括X窗口系统,Quartz,Win32,图像缓冲区,PostScript,PDF和SVG文件输出。实验性后端包括OpenGL(通过glitz),XCB,BeOS,OS / 2和DirectFB。该库还支持两种类型的文本操作和布局。“玩具” API提供了演示质量支持,字形API尽管功能齐全,但与诸如pango之类的帮助程序库配合使用效果最佳。字体后端支持包括FreeType,Quartz,Win32和User字体。 计算机图形有两种类型,矢量和栅格。光栅图形是将图像表示为像素阵列。矢量图形使用诸如点,线,曲线或多边形之类的几何图元来表示图像。使用数学方程式创建图元。Cairo图形库采用矢量方法处理图形,允许较小的尺寸,无限的缩放以及移动,缩放和旋转,而不会降低图像质量。 cairo图形库中的操作包括描边和填充三次Bézier样条曲线,转换和合成半透明图像以及抗锯齿文本渲染。可以通过任何仿射变换(比例,旋转,剪切和其他变换)来变换所有绘图操作,这与PostScript和PDF绘图的绘图操作非常相似。 Cairo PHP扩展旨在为所有正式支持的字体后端和表面后端提供支持,并向PHP用户公开cairo中的所有可用功能。 [https://pecl.php.net/package/cairo](https://pecl.php.net/package/cairo)