首先解决一个小问题,哪种图片格式放大不失真?
像素图像都失真,JPEG、JPG、BMP、PNG、TIFF、TIF、PSD等等。
矢量图像放大都不失真,EPS、AI、CDR、SWF等等。
Jpg格式
生来有损
可支持有损压缩
不支持透明
不支持动画
非矢量
色彩还原度比较好,可以支持适当压缩后保持比较好的色彩度
如果你图片颜色很多的,建议使用这个图片格式,可以使生成的图片大小比较小而不会使图片失真
Jpeg格式
与jpg格式相似,相对jpg大,里面存储了很多相机里的拍摄参数,像色相、饱和度、对比度等
可支持有损压缩
不支持透明
不支持动画
非矢量
可用于直接打印和印刷(相对于jpg要好)
Png格式
网页中用的较多
不支持压缩
支持透明、半透明、不透明
不支持动画
非矢量
网页设计中为了使图片下面的背景颜色显示出来,通常会用png24透明的图片,
Png8是类似gif的透明度,有带半透明(alpha为50%)的地方的时候以不透明处理。
Png图片如果色彩较多或复杂,则图片生成后的格式是很大的,相比较jpg的放有5~6倍之多
Gif格式
用于介于屏幕媒介的可视物体,如网页。
图片很小(一般几kb)
该格式的图片位深相对较底,只支持web色颜色种类有限,无法过渡平滑。
可支持有损压缩
不支持全透明
支持半透明
支持动画
非矢量
使用该格式的场景:网页背景、小图标、色彩度低的小切片、动画图片
Bmp格式
Windows操作系统特有的图片,保存了大量的图片数据,图片相对是比较大的,色彩度很真实,windows的桌面就是bmp格式的,通过设了桌面背景后,会在系统生成张bmp的图片用于保存该桌面壁纸
可支持有损压缩
不支持透明
不支持动画
非矢量
Tiff格式
印刷格式,色彩真实,支持保存图层(像psd,但像路径、蒙版等不可保存),印刷公司的图片就是这种格式的
不支持压缩
不支持透明
不支持动画
非矢量
Swf格式
flash的图片文件,它只是记录图片中图形的起始点,中间记录线条信息,而不是向一般图像文件一样是记录图片的像素点,因此它无论放到多大,也不失真。
但它表示的图形较简单,很难表示出像照片一样的效果,这也就是为什么很多flash图片只是卡通形象,而不是实际图像。
ai、cdr、eps格式
这三种格式都是矢量格式
对于矢量格式的图形会因为软件的版本差异而打开后有所不同。
ai格式是 Adobe公司旗下软件 Adobe Illustrator 生成的可再编辑矢量图片,与CDR可以通用,与PS可以通用,在ps里双击ai图片层会自动打开ai软件编辑,在ai里按保存后切换ps后可以看到会实时变化
cdr格式是Corel公司旗下软件CorelDRAW生成的可再编辑矢量图片,该格式不能直接与ai通用,需要导出ai格式再切换。目前多数广告公司用的广告产品排版软件就是这个
Eps是Encapsulated PostScript的缩写,是跨平台的标准格式,主要用于矢量图像和光栅图像的存储。
eps格式采用PostScript语言进行描述,并且可以保存其他一些类型信息,例如多色调曲线、Alpha通道、分色、剪辑路径、挂网信息和色调曲线等,因此EPS格式常用于印刷或打印输出。可使用cdr与ai同时打开。