1、位图与矢量图的概念及区别

矢量图(vector):矢量图形是以数学方式生成的几何形状,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。众所周知Flash就是一款矢量动画制作软件。在AS中使用的填充(beginFill),画线(lineTo)等命令都是基于对矢量图的操作。

位图(Bitmap):位图图形也称为光栅图形,由排列为矩形网格形式的小方块(像素)组成。简单地说,位图就是以无数的色彩点组成的图案。

两者比较:矢量图可以无限放大,而且不会失真; 而位图会失真。

位图由像素组成而矢量图由矢量线组成。

位图可以表现的色彩比较多;而矢量图则相对较少。

矢量图体积小,但比较消耗计算资源;位图则比较消耗内存资源,但对计算资源消耗小。

位图图像用图像的宽度和高度来定义,以像素为量度单位,每个像素包含的位数表示像素包含的颜色数。在使用 RGB 颜色模型的位图图像中,像素由三个字节组成:红、绿和蓝。每个字节包含一个 0 至 255 之间的值。将字节与像素合并时,它们可以产生与艺术混合绘画颜色相似的颜色。例如,一个包含红色字节值 255、绿色字节值 102 和蓝色字节值 0 的像素可以形成明快的橙色。

位图图像的品质由图像分辨率和颜色深度位值共同确定。分辨率与图像中包含的像素数有关。像素数越大,分辨率越高,图像也就越精确。颜色深度又叫色彩位数,与像素可包含的信息量有关。即位图中要用多少个二进制位来表示每个点的颜色,是分辨率的一个重要指标。常用有1位(单色),2位(4色,CGA),4位(16色,VGA),8位(256色),16位(增强色),24位和32位(真彩色)等。色深16位以上的位图还可以根据其中分别表示RGB三原色或CMYK四原色(有的还包括Alpha通道,CMYK四原色指打印颜色)的位数进一步分类 例如,颜色深度值为每像素 16 位的图像无法显示颜色深度为 48 位的图像所具有颜色数。因此,48 位图像与 16 位图像相比,其阴影具有更高的平滑度。

由于位图图形跟分辨率有关,因此不能很好地进行缩放。当放大位图图像时,这一特性显得尤为突出。通常,放大位图有损其细节和品质。

2、三种图形格式说明

Adobe Flash Player 支持GIF、JPG 和 PNG三种位图图像格式 。对于使用GIF和 PNG的位图图像还可以对每个像素添加一个额外的字节——Alpha通道,表示像素的透明度值。

GIF

图形交换格式 (GIF) 最初由 CompuServe 于 1987 年开发,作为一种传送 256 色(8 位颜色)图像的方式。此格式提供较小的文件大小,是基于 Web 的图像的理想格式。受此格式的调色板所限,GIF 图像通常不适用于照片,照片通常需要高度的阴影和颜色渐变。GIF 图像允许产生一位透明度,允许将颜色映射为清晰(或透明)。这可以使网页的背景颜色通过已映射透明度的图像显示出来。

JPEG

由联合图像专家组 (JPEG) 开发,JPEG(通常写成 JPG)图像格式使用有损压缩算法允许24 位颜色深度具有很小的文件大小。有损压缩意味着每次保存图像,都会损失图像品质和数据,但会生成更小的文件大小。由于 JPEG 能够显示数百万计的颜色,因此它是照片的理想格式。控制应用于图像的压缩程度的功能使您能够控制图像品质和文件大小。

PNG

可移植网络图形 (PNG) 格式是作为受专利保护的 GIF 文件格式的开放源替代格式而开发的。PNG 最多支持 64 位颜色深度,允许使用最多 1600 万种颜色。由于 PNG 是一种比较新的格式,因此一些旧版本浏览器不支持 PNG 文件

转载自:http://www.javaeye.com/topic/676016

人和人不要比。自己做自己。

关于图形的一些基础知识相关推荐

  1. GUI图形界面编程基础知识

    文章目录 一.GDI概述 二.OpenGL 三.什么是DirectX? 四.GDI与OpenGL与DirectX之间的区别 五.显卡驱动 1.显卡概述 2.显卡工作原理 六.C++图形化GUI开发框架 ...

  2. 图形图像的基础知识总结

    1.图像文件格式 图像文件格式是指用于存储图形或图像数据的一种数据结构.它反映了图像的大小.分辨率.图像模式等信息. 2.像素:        显示在显示器上光的单元,用来计算点阵图像的一种单位(小方 ...

  3. 计算机基础:图形、图像相关知识笔记

    1.图形.图像的基础知识 图形:由称为矢量的数学对象所定义的直线和曲线等组成. 图像:也称为栅格图像,由点阵图或位图图像.用像素来代表图像.每一个像素都被分配一个特点的位置和颜色值. 图形和图像之间在 ...

  4. java打印星型_初识java java入门知识 基础知识 打印各种星型图形 源代码

    今天给大家带来的是初级Java基础部分的知识:包括初识Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...

  5. 真彩色图像数据量 计算_计算机基础:图形、图像相关知识笔记

    1.图形.图像的基础知识 图形:由称为矢量的数学对象所定义的直线和曲线等组成. 图像:也称为栅格图像,由点阵图或位图图像.用像素来代表图像.每一个像素都被分配一个特点的位置和颜色值. 图形和图像之间在 ...

  6. OpenCV图形图像击中击不中HITMISS变换处理基础知识

    ☞ ░ 前往老猿Python博客 https://blog.csdn.net/LaoYuanPython ░ 博文传送门: 老猿关于HTM变换的博文目录请见: https://blog.csdn.ne ...

  7. 【西川善司的3D图形技术连载】GPU和Shader技术的基础知识(1~8回)

    本连载的主要目的,是介绍最新的PC和GAME所使用的最新3D图形技术的发展趋势. 暂时的方针是,首先是考虑介绍比较新的PC Game和PS3,XBOX360等新时代游戏机的游戏所采用的技术. 那么首先 ...

  8. 【STM32H7教程】第55章 STM32H7的图形加速器DMA2D的基础知识和HAL库API

    完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第55章       STM32H7的图形加速器DMA2D的基 ...

  9. 图形和图像计算机基础知识,计算机图形图像基础

    <计算机图形图像基础>是2011-03-01浙江大学出版社出版的图书,作者是程辉,田少煦.[1] 书    名 计算机图形图像基础 作    者 程辉,田少煦ISBN 9787308083 ...

最新文章

  1. 关于MySQL的四种事务隔离级别!
  2. 设计模式(四)简单工厂模式
  3. 程序猿同学,神总结!!!!
  4. 华为的研发给我们什么启示?
  5. 根据指定行数拆分内表
  6. ios wkweb设置图片_iOS WKWebView (NSURLProtocol)拦截js、css,图片资源
  7. UIView常见方法总结
  8. 图片配置文件设置 索尼a7s2_倒计时开课两天~索尼微单相机专题课程
  9. 2019年上海地区最新JAVAEE开发面试与笔试题
  10. Java反射机制的简单应用
  11. linux中vi编辑后如何保存,[转]Linux vi 编辑后如何保存
  12. 新手平面设计师如何在网上接单赚钱?
  13. 电脑怎么把mp4音频转换成mp3,电脑mp4转mp3的简单方法
  14. 四川眉山中院宣判两起特大跨国电信诈骗案
  15. C++系列(纯虚函数和抽象类)
  16. epub阅读器 html,打造web版epub阅读器(书架设计)
  17. layuiTable固定列
  18. 安装npm和cnpm
  19. C语言常见的错误及解决办法,避坑笔记
  20. 跨时钟域的亚稳态处理、为什么要打两拍不是打一拍、为什么打两拍能有效?...

热门文章

  1. Work20230602
  2. codeblocks如何去掉后面的dos窗口
  3. 计算机毕业设计 SSM网上购物商城系统(源码+论文)
  4. 【工具mdnice】Markdown在线工具-支持知乎、微信排版
  5. Python3,爬虫有多简单,一个库,一行代码,就OK, 你确定不来试试?
  6. Linux的历史背景和基本指令
  7. 如何修改localhost为自己指定的域名
  8. VMWARE下的Ubuntu清理磁盘
  9. jsp+ssm+mysql实现的毕业设计管理系统项目
  10. 【项目实战案例分享】DMZ区防御体系技战法