png格式图片
PNG,20世纪90年代中期开始开发的图像文件存储格式,其目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。PNG图片格式1996 年问世,无损压缩,最常见的使用格式是 256 索引色(PNG-8)和 24 bit 真彩色(PNG-24)(当然 PNG 支持的颜色格式远不止此),支持 full alpha 通道(256 级可调半透明色),不支持动画。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使用从LZ77派生的无损数据压缩算法。一般应用于java程序中,或网页或S60程序中是因为它压缩比高,生成文件容量小。PNG图像格式文件(或者称为数据流)由一个8字节的PNG文件署名(PNG file signature)域和按照特定结构组织的3个以上的数据块(chunk)组成。
PNG定义了两种类型的数据块,一种是称为关键数据块(critical chunk),这是标准的数据块,另一种叫做辅助数据块(ancillary chunks),这是可选的数据块。关键数据块定义了4个标准数据块,每个PNG文件都必须包含它们,PNG读写软件也都必须要支持这些数据块。虽然PNG文件规范没有要求PNG编译码器对可选数据块进行编码和译码,但规范提倡支持可选数据块。
常见图片文件格式:
图形图像文件大致上可以分为两大类:一类为位图文件;另一类称为描绘类、矢量类或面向对象图形图像文件。前者以点阵形式描述图形图像,后者是以数学方法描述的一种由几何元素组成的图形图像。一般说来,后者对图像的表达细致、真实,缩放后图形图像的分辨率不变,在专业级的图形图像处理中应用较多。
GIF图片格式:1987 年诞生,常用于网页动画,使用无损压缩,支持 256 种颜色(一般叫 8 bit 彩色),支持单一透明色。GIF是用于网络上一种很小的图像文件,文件非常小,质量很差。
JPEG图片(简称jpg):1992 年出世,照片一般都用这个格式,有损压缩,24 bit 真彩色(224 = 17 万种颜色),不支持动画,不支持透明色。JPG是压缩图像格式,广泛应用于数码像机文件,压缩率较大,文件容量偏小。
png、jpg、gif三种图片格式各自的优缺点:
不管是png、jpg还是gif格式,他们有一个共同点就是都是图片格式,他们均可通过常见的制图软件如PS直接生成。
JPEG与PNG格式图片对比:JPEG 在照片压缩方面拥有巨大的优势,这方面无可替代,但是 JPEG 是有损压缩,图片质量会有损失。另外,一般屏幕截屏用 PNG 格式,其不但比 JPEG 质量高而且文件大小还更小。
GIF与PNG格式图片对比:GIF 只在简单动画领域有优势(其实,GIF 256 色限制以及无损压缩机制导致高质量的动画的发布一般都使用 Flash 等格式),只要没有动画,PNG 完全可以取代GIF。总的来说,GIF分为静态GIF和动画GIF两种,扩展名为.gif,是一种压缩位图格式,支持透明背景图像,适用于多种操作系统,“体型”很小,网上很多小动画都是GIF格式。其实GIF是将多幅图像保存为一个图像文件,从而形成动画,所以归根到底GIF仍然是图片文件格式。但GIF只能显示256色。和jpg格式一样,这是一种在网络上非常流行的图形文件格式。 所以一般我们在网页中看到的动态图片一般都是GIF格式的。
在网络中一般小图标中很多图片格式都采用png,png是一种图片存储格式,可以直接作为素材使用,因为它有一个非常好的特点:背景透明。在制作图片选择是什么格式输出,主要根据图片格式特性来选择最佳输出。
一、点阵图形图像文件
bmp(Bitmap)
BMP是微软的位图格式。压缩率很小,容量较大。大家在电脑里画图工具画出来的就是BMP。
*.bmp是windows中的标准图像文件格式,已成为PC机Windows系统中事实上的工业标准,有压缩和不压缩两种形式。它以独立于设备的方法描述位图,可用非压缩格式存储图像数据,解码速度快,支持多种图像的存储,常见的各种P C图形图像软件都能对其进行处理。在PhotoShop中,最多可以使用16M的色彩渲染bmp图像。
dib(Device Independent Bitmap)
*.dib是一种类似于*.bmp的图形文件格式,描述图像的能力与*.bmp基本相同,并且能够运行在多种硬件平台上,只是文件较大。常见的各种PC图形图像软件都能够对其进行处理。
gif(Graphics Interchange Format)
*.gif是在各种平台的各种图形处理软件上均能够处理的、经过压缩的一种图形文件格式。它是可在Macintosh、Amiga、Atati、IBM 机器间进行移植的一种标准位图格式。该格式由Compuserver 公司创建,存储色彩最高只能达到256种。在颜色深度和图像大小上,*.gif类似于*.pcx;在结构上,*.gif类似于*.tiff。正因为它是经过压缩的图像文件格式,所以大多用在网络传输上,速度要比传输其他图像文件格式快得多。它的最大缺点是最多只能处理256种色彩,故不能用于存储真彩色的图像文件,但其GIF89a格式能够存储成背景透明的形式,并且可以将数张图存成一个文件,从而形成动画效果。
png (Portable Network Graphics)
*.png是一种能存储32位信息的位图文件格式,其图像质量远胜过*.gif。同*.gif一样,*.png也使用无损压缩方式来减少文件的大小。在压缩位图数据时,它采用了颇受好评的l z77算法的一个变种。目前,越来越多的软件开始支持这一格式,在不久的将来,它可能会在整个Web上广泛流行。*.png图像可以是灰阶的(1 6位)或彩色的(48位),也可以是8位的索引色。*.png图像使用的是高速交替显示方案,显示速度很快,只需要下载1/64的图像信息就可以显示出低分辨率的预览图像。与* .gif不同的是,*.png图像格式不支持动画。
rle(Run Length Compressed)
*.rle是一种压缩过的位图文件格式。RLE压缩方案是一种极其成熟的压缩方案,特点是无损失压缩(Lossless),既节省了磁盘空间,又不损失任何图像数据。但是,有利就有弊,在打开这种压缩文件时,要花费更多的时间。此外,一些兼容性不太好的应用程序可能会打不开* .rle文件。
tif/*.tiff(Tag Image File Format)
TIF是用于印刷或喷绘高质量的文件,文件非常大。
*.tiff是由Aldus为Macintosh机开发的一种图形文件格式,最早流行于Macintosh,现在Windows上主流的图像应用程序都支持该格式。目前,它是M acintosh和PC机上使用最广泛的位图格式,在这两种硬件平台上移植*.tiff图形图像十分便捷,大多数扫描仪也都可以输出*.tiff格式的图像文件。该格式支持的色彩数最高可达1 6M种。其特点是:存储的图像质量高,但占用的存储空间也非常大,其大小是相应*.gif图像的3倍,*.jpeg图像的10倍;细微层次的信息较多,有利于原稿阶调与色彩的复制。该格式有压缩和非压缩两种形式,其中压缩形式使用的是L ZW(Lempel-Ziv-Welch)无损压缩方案。在PhotoShop中,*.tiff格式能够支持24个通道,它是除PhotoShop自身格式(即*.psd和*.pdd)外唯一能够存储多个四通道的文件格式。唯一的不足之处是:由于* .tiff独特的可变结构,所以对*.tiff文件解压缩非常困难。*.tiff格式现已发展到6.0版,由Aldus和Microsoft公司联合拥有版权,但其格式可以免费使用。另外,在3 DS中你也可以生成*.tiff格式的文件。*.tiff文件被用来存储一些色彩绚丽、构思奇妙的贴图文件,它将3DS、Macintosh、PhotoShop有机地结合在一起。
二、数学描述图形图像文件
bw
*.bw是包含各种像素信息的一种黑白图形文件格式。
cdr (corelDraw)
*.cdr是CorelDraw中的一种图形文件格式。它是所有CorelDraw 应用程序中均能够使用的一种图形图像文件格式。
col(color Map File)
*.col是由Autodesk Animator、Autodesk Animator Pro等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值。
dwg
*.dwg是AutoCAD中使用的一种图形文件格式。
dxb(drawing interchange binary)
*.dxb是AutoCAD创建的一种图形文件格式。
dxf(Autodesk Drawing Exchange Format)
*.dxf是AutoCAD中的图形文件格式,它以ASCII方式储存图形,在表现图形的大小方面十分精确,可被CorelDraw、3DS等大型软件调用编辑。
wmf(Windows Metafile Format)
*.wmf是Microsoft Windows中常见的一种图元文件格式,它具有文件短小、图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但其图形往往较粗糙,并且只能在M icrosoft Office中调用编辑。
emf(Enhanced MetaFile)
*.emf是由Microsoft公司开发的Windows 32位扩展图元文件格式。其总体设计目标是要弥补在Microsoft Windows 3.1(Win16)中使用的*.wmf文件格式的不足,使得图元文件更加易于使用。
eps(Encapsulated PostScript)
*.eps是用PostScript 语言描述的一种ASCII图形文件格式,在PostScript图形打印机上能打印出高品质的图形图像,最高能表示32位图形图像。该格式分为Pho toShop EPS格式(Adobe Illustrator Eps)和标准EPS格式,其中标准EPS格式又可分为图形格式和图像格式。值得注意的是,在PhotoShop中只能打开图像格式的EPS文件。*.ep s格式包含两个部分:第一部分是屏幕显示的低解析度影像,方便影像处理时的预览和定位;第二部分包含各个分色的单独资料。*.eps文件以D CS/CMYK形式存储,文件中包含CMYK四种颜色的单独资料,可以直接输出四色网片。但是,除了在PostScript打印机上比较可靠之外,*.e ps格式还有许多缺陷:首先,*.eps格式存储图像效率特别低;其次,*.eps格式的压缩方案也较差,一般同样的图像经*.tiff的LZW压缩后,要比* .eps的图像小3到4倍。
filmstrip
filmstrip即幻灯片,它是Premiere中的一种输出文件格式。Premiere将动画输出成一个长的竖条,竖条由独立方格组成。每一格即为一帧。每帧的左下角为时间编码,右下角为帧的编号。你可以在P hotoShop中调入该格式的文件,然后应用PhotoShop特有的处理功能对其进行处理。但是,千万不可改变filmstrip文件的大小,如果改变了,则这幅图片就不能再存回f ilmstrip格式了,也就不能再返回Premiere了。
ico(Icon file)
*.ico是Windows的图标文件格式。
iff(Image File Format)
*.iff是Amiga等超级图形处理平台上使用的一种图形文件格式,好莱坞的特技大片多采用该格式进行处理,可逼真再现原景。当然,该格式耗用的内存、外存等计算机资源也十分巨大。
jpg/*.jpeg(joint Photographic Expert Group)
*.jpg/*.jpeg是24位的图像文件格式,也是一种高效率的压缩格式,文件格式是JPEG(联合图像专家组)标准的产物,该标准由ISO与CCI TT(国际电报电话咨询委员会)共同制定,是面向连续色调静止图像的一种压缩标准。其最初目的是使用64Kbps的通信线路传输720×576 分辨率压缩后的图像。通过损失极少的分辨率,可以将图像所需存储量减少至原大小的10%。由于其高效的压缩效率和标准化要求,目前已广泛用于彩色传真、静止图像、电话会议、印刷及新闻图片的传送上。但那些被删除的资料无法在解压时还原,所以* .jpg/*.jpeg文件并不适合放大观看,输出成印刷品时品质也会受到影响。不过,普通用户不必担心,因为*.jpg/*.jpeg的压缩算法十分先进,它对图形图像的损失影响不是很大,一幅1 6 M(24位)的*.jpg/*.jpeg图像看上去与照片没有多大差别,非专业人士甚至无法分辨。同样一幅画面,用*.jpg/*.jpeg格式储存的文件是其他类型图形文件的1 /10~1/20。一般情况下,*.jpg/*.jpeg文件只有几十KB,而色彩数最高可达到24位,所以它被广泛运用在Internet上,以节约宝贵的网络传输资源。同样,为了在一张光盘上储存更多的图形图像,C D出版商也乐意采用*.jpg/*.jpeg格式。
lbm
*.lbm是Deluxe Paint中使用的一种图形文件格式,其编码方式类似于*.iff。
mag
*.mag是日本人常用的一种图形文件格式。
mac(Macintosh)
*.mac是Macintosh中使用的一种灰度图形文件格式,在Macintosh paintbrush中使用,其分辨率只能是720×567。
mpt(Macintosh Paintbrush)
*.mpt是Macintosh中使用的一种图形文件格式。
msk(Mask Data File)
*.msk是Animator Pro中的一种图形文件格式,其中包含一个位图图形。
*.opt(Optics Menu settings File)/ *.twe(Tween Data File)是Animator Pro创建的图形文件格式。
ply(Polygon File)
*.ply是Animator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息。
*.pbm/*.pgm/*.ppm (Portable Pixmap)图形文件格式。
pcd(Kodak PhotoCD)
*.pcd是一种Photo CD文件格式,由Kodak公司开发,其他软件系统只能对其进行读取。该格式主要用于存储CD-ROM上的彩色扫描图像,它使用YCC色彩模式定义图像中的色彩。Y CC色彩模式是CIE色彩模式的一个变种。CIE色彩空间是定义所有人眼能观察到的颜色的国际标准。YCC和CIE色彩空间包含比显示器和打印设备的R GB色和CMYK色多得多的色彩。Photo CD图像大多具有非常高的质量,将一卷胶卷扫描为Photo CD文件的成本并不高,但扫描的质量还要依赖于所用胶卷的种类和扫描仪使用者的操作水平。
pcx(PC Paintbrush)/*.pcc
*.pcx最早是由Zsoft公司的PC Paintbrush图形软件所支持的一种经过压缩的PC位图文件格式。后来,Microsoft将PC Paintbrush移植到Windows环境中,*.pcx图像格式也就得到了更多的图形图像处理软件的支持。该格式支持的颜色数从最早的16色发展到目前的1 677万色。它采用行程编码方案进行压缩,带有一个128字节的文件头。
pic
*.pic是一种图形文件格式,其中包含了未经压缩的图像信息。
pict/*.pict2/*.pnt
*.pict文件格式主要应用于Mac机上,也可在安装了Quick Time的PC机上使用。该格式的文件不适用于打印(若在PostScript打印机上打印*.pict格式的文件,则会造成PostSlipt错误),而经常用于多媒体项目。* .pict也是Mac应用软件用于图像显示的格式之一。
psd(Adobe PhotoShop Document)/*.pdd
*.psd是PhotoShop中使用的一种标准图形文件格式,可以存储成RGB或CMYK模式,还能够自定义颜色数并加以存储。*.psd文件能够将不同的物件以层(L ayer)的方式来分离保存,便于修改和制作各种特殊效果。
*.pdd和*.psd一样,都是PhotoShop软件中专用的一种图形文件格式,能够保存图像数据的每一个细小部分,包括层、附加的蒙版通道以及其他内容,而这些内容在转存成其他格式时将会丢失。另外,因为这两种格式是P hotoShop支持的自身格式文件,所以PhotoShop能以比其他格式更快的速度打开和存储它们。唯一的遗憾是,尽管PhotoShop在计算过程中应用了压缩技术,但用这两种格式存储的图像文件仍然特别大。不过,用这两种格式存储图像不会造成任何的数据流失,所以当你在编辑过程中时,最好还是选择这两种格式存盘,以后再转换成占用磁盘空间较小、存储质量较好的其他文件格式。
pxr(PiXaR)
也许只有PIXAR工作站用户才比较了解*.pxr这种文件格式,该格式支持灰度图像和RGB彩色图像。可在PhotoShop中打开一幅由PIXAR工作站创建的* .pxr图像,也可以用*.pxr格式来存储图像文件,以便输送到工作站上。
*.ras (Sun Raster files)/ *.raw(Raw Grayscale)图形文件格式。
Scitex CT
Scitex CT是在Scitex高档印前工作站上创建的一种图像文件格式,该工作站主要用于图像的编辑和分色。Scitex CT图像总是以CMYK模式打开,如果它们最终还要返回到Scitex系统,则请保持其CMYK模式。可利用PhotoShop来打开并编辑Scitex CT图像。
tga(Tagged Graphic)
*.tga是True Vision公司为其显示卡开发的一种图像文件格式,创建时间较早,最高色彩数可达32位,其中包括8位alpha通道用于显示实况电视。该格式已经被广泛应用于P C机的各个领域,而且该格式文件使得Windows与3DS相互交换图像文件成为可能。你可以先在3DS中生成色彩丰富的*.tga文件,然后在Win dows中利用PhotoShop、Freeherd、Painter等应用软件来进行修改和渲染。
win
*.win是类似于*.tga的一种图形文件格式。
xbm (X BitMap)
*.xbm是一种图形文件格式。
相关阅读
<p style="position: relative; width: 170px; height: 89px;"> <img src="图片地址" width="170" height="89" alt="">
DecimalFormat format 方法大家在format()一个小数是,总是对格式中的'0'和'#'有些不解吧!eg: 1:new DecimalFormat("00.000").forma
用鼠标右击图片,出现属性选型,点击,即可看到图片占用空间的大小。用ps软件打开需要修改大小的图片。选择文件,存储为 选项。选择图片
1、Adobe Photoshop优点:功能强大、好用缺点:需要授权使用,会扫描个人信息到Adobe服务器(企业会收到律师函)2、GIMP (GNU Image Manipu
public static boolean isEmail(String string) { if (string == null) return false; String regE