首先解决一个小问题,哪种图片格式放大不失真?

像素图像都失真,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同时打开。