图形开发之Cario库简介以及下载安装

   这几天都在研究Cairo图形库,这是一个开源跨平台的图形库,相对于OpenGL来说更容易上手使用。在开始之前先介绍一些关于矢量图形和光栅图形的概念。矢量图形和光栅图形是两种不同的计算机图形体系。光栅图形用像素的集合来表现图像。矢量图形使用诸如点、线、曲线或多边形等几何图元来表现图像。这些图元通过使用数学方程式创建。这两种计算机图形提示各有各自的优缺点。矢量图形比光栅图形更先进的特点有如下几点:

  • 更小的尺寸
  • 无限制缩放
  • 移动、缩放、填充或旋转等操作不会导致一个图像质量的降低

       关于Cairo

       Cairo是一个用于创建2d矢量图形的图形库,它是用C语言实现,能绑定其他诸如Python、Perl、C++、C#、Java等计算机语言来使用。Cairo支持多种平台,能够在Linux、BSDs和OS X上工作。Cairo能够支持多种后台:

  • X  Window System
  • Win32 GDI
  • Mac OS X Quatz
  • PNG
  • PDF
  • PostScript
  • SVG

        这意味着我们可以使用该库在Linux/BSDs、Windows、OS X的视窗上进行绘制,也可用来创造PNG格式图像,PDF文件,PostScript文件和SVG文件。比起Windows操作系统上的GDI+库、Mac操作系统上的Quartz 2D图形库,Cairo的优点是开源,并且从2.8版本之后成为GTK+系统库。Cairo设计用于在所有输出媒体上能产生一致的输出,并同时在可能的时候利用硬件显示加速。在Cairo的API提供的操作包括刷新和填充立方体,贝塞尔曲线,变换和合成半透明图像,以及抗锯齿文本渲染。所有的绘制操作都能被诸如放大、旋转、剪切等任何仿射变换来变换。

    下载安装cairo

    在Mac下使用MacPorts来下载安装cairo,打开终端,输入:

sudo port install cairo

     然后更新到最新的版本,在终端输入:

sudo port upgrade cairo
     休息一下,下一篇,将会学习如何将cairo库编译成能在xcode中使用。   






  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值