如何提高统计数据质量管理制度 深入基层

为什么在QQ空间发了那张GIF就卡?然后QQ无响应。。-百家号图片的四种格式.jpg、.gif、.png、.bmp各是什么意思?
图片的四种格式.jpg、.gif、.png、.bmp各是什么意思?
图片的四种格式.jpg、.gif、.png、.bmp各是什么意思?
以不同的格式保持文件会有什么不同呢?效果有什么不同吗?
<FONT style="FONT-SIZE: 14px" color=#9-07-10
1.JPG格式是最常用的图像文件格式,由一个软件开发联合会组织制定,是一种有损压缩格式,能够将图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量明显降低,如果追求高品质图像,不宜采用过高压缩比例。
但是JPEG压缩技术十分先进,它用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像品质。
而且JPEG是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比率通常在10:1到40:1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。比如可以把1.37Mb的BMP位图文件压缩至20.3KB。当然也可以在图像质量和文件尺寸之间找到平衡点。
JPEG格式压缩的主要是高频信息,对色彩的信息保留较好,适合应用于互联网,可减少图像的传输时间,可以支持24bit真彩色,也普遍应用于需要连续色调的图像。
2.GIF 是用于压缩具有单调颜色和清晰细节的图像(如线状图、徽标或带文字的插图)的标准格式。
GIF分为静态GIF和动画GIF两种,支持透明背景图像,适用于多种操作系统,“体型”很小,网上很多小动画都是GIF格式。其实GIF是将多幅图像保存为一个图像文件,从而形成动画,所以归根到底GIF仍然是图片文件格式。但GIF只能显示256色。
GIF主要分为两个版本,即GIF 89a和GIF 87a:
GIF 87a:是在1987年制定的版本
GIF 89a:是1989年制定的版本。在这个版本中,为GIF文档扩充了图形控制区块、备注、说明、应用程序编程接口等四个区块,并提供了对透明色和多帧动画的支持。
GIF格式自1987年由CompuServe公司引入后,因其体积小而成像相对清晰,特别适合于初期慢速的互联网,而从此大受欢迎。它采用无损压缩技术,只要图像不多于256色,则可既减少文件的大小,又保持成像的质量。(当然,现在也存在一些hack技术,在一定的条件下克服256色的限制,具体参见真彩色)然而,256色的限制大大局限了GIF文件的应用范围,如彩色相机等。(当然采用无损压缩技术的彩色相机照片亦不适合通过网络传输。)另一方面,在高彩图片上有着不俗表现的JPG格式却在简单的折线上效果差强人意。因此GIF格式普遍适用于图表,按钮等等只需少量颜色的图像(如黑白照片)。
3.PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使用从LZ77派生的无损数据压缩算法。
PNG图片文件一般应用于JAVA程序中,或网页或S60程序中是因为它压缩比高,生成文件容量小。
使用彩色查找表或者叫做调色板可支持256种颜色的彩色图像。
流式读/写性能(streamability):图像文件格式允许连续读出和写入图像数据,这个特性很适合于在通信过程中生成和显示图像。
逐次逼近显示(progressive display):这种特性可使在通信链路上传输图像文件的同时就在终端上显示图像,把整个轮廓显示出来之后逐步显示图像的细节,也就是先用低分辨率显示图像,然后逐步提高它的分辨率。
透明性(transparency):这个性能可使图像中某些部分不显示出来,用来创建一些有特色的图像。
辅助信息(ancillary information):这个特性可用来在图像文件中存储一些文本注释信息。
独立于计算机软硬件环境。
使用无损压缩。
PNG文件格式中要增加下列GIF文件格式所没有的特性:
每个像素为48位的真彩色图像。
每个像素为16位的灰度图像。
可为灰度图和真彩色图添加α通道。
添加图像的γ信息。
使用循环冗余码(cyclic redundancy code,CRC)检测损害的文件。
加快图像显示的逐次逼近显示方式。
标准的读/写工具包。
可在一个文件中存储多幅图像。
4.BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。
由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。
典型的BMP图像文件由四部分组成:
<FONT style="FONT-SIZE: 14px" color=#.位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;
<FONT style="FONT-SIZE: 14px" color=#.位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息;
<FONT style="FONT-SIZE: 14px" color=#.调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(24位的BMP)就不需要调色板;
<FONT style="FONT-SIZE: 14px" color=#.位图数据,这部分的内容根据BMP位图使用的位数不同而不同,在24位图中直接使用RGB,而其他的小于24位的使用调色板中颜色索引值。
位图的类型:
位图一共有两种类型,即:设备相关位图(DDB)和设备无关位图(DIB)。DDB位图在早期的Windows系统(Windows 3.0以前)中是很普遍的,事实上它也是唯一的。然而,随着显示器制造技术的进步,以及显示设备的多样化,DDB位图的一些固有的问题开始浮现出来了。比如,它不能够存储(或者说获取)创建这张图片的原始设备的分辨率,这样,应用程序就不能快速的判断客户机的显示设备是否适合显示这张图片。为了解决这一难题,微软创建了DIB位图格式。
设备无关位图 (Device-Independent Bitmap)
DIB位图包含下列的颜色和尺寸信息:
▲原始设备(即创建图片的设备)的颜色格式。
▲原始设备的分辨率。
▲原始设备的调色板
▲一个位数组,由红、绿、蓝(RGB)三个值代表一个像素。
▲一个数组压缩标志,用于表明数据的压缩方案(如果需要的话)。
以上这些信息保存在BITMAPINFO结构中,该结构由BITMAPINFOHEADER结构和两个或更多个RGBQUAD结构所组成。BITMAPINFOHEADER结构所包含的成员表明了图像的尺寸、原始设备的颜色格式、以及数据压缩方案等信息。RGBQUAD结构标识了像素所用到的颜色数据。
DIB位图也有两种形式,即:底到上型DIB(bottom-up),和顶到下型DIB(top-down)。底到上型DIB的原点(origin)在图像的左下角,而顶到下型DIB的原点在图像的左上角。如果DIB的高度值(由BITMAPINFOHEADER结构中的biHeight成员标识)是一个正值,那么就表明这个DIB是一个底到上型DIB,如果高度值是一个负值,那么它就是一个顶到下型DIB。注意:顶到下型的DIB位图是不能被压缩的。
位图的颜色格式是通过颜色面板值(planes)和颜色位值(bitcount)计算得来的,颜色面板值永远是1,而颜色位值则可以是1、4、8、16、24、32其中的一个。如果它是1,则表示位图是一张单色位图(译者注:通常是黑白位图,只有黑和白两种颜色,当然它也可以是任意两种指定的颜色),如果它是4,则表示这是一张VGA位图,如果它是8、16、24、或是32,则表示该位图是其他设备所产生的位图。如果应用程序想获取当前显示设备(或打印机)的颜色位值(或称位深度),可调用API函数GetDeviceCaps(),并将第二个参数设为BITSPIXEL即可。
显示设备的分辨率是以每米多少个像素来表明的,应用程序可以通过以下三个步骤来获取显示设备或打印机的水平分辨率:
<FONT style="FONT-SIZE: 14px" color=#.调用GetDeviceCaps()函数,指定第二个参数为HORZRES。
<FONT style="FONT-SIZE: 14px" color=#.再次调用GetDeviceCaps()函数,指定第二个参数为HORZSIZE。
<FONT style="FONT-SIZE: 14px" color=#.用第一个返回值除以第二个返回值。即:DetDeviceCaps(hDC,HORZRES)/GetDeviceCaps(hDC,HORZSIZE);
应用程序也可以使用相同的三个步骤来获取设备的垂直分辨率,不同之处只是要将HORZRES替换为VERTRES,把HORZSIZE替换为VERTSIZE,即可。
调色板是被保存在一个RGBQUAD结构的数组中,该结构指出了每一种颜色的红、绿、蓝的分量值。位数组中的每一个索引都对应于一个调色板项(即一个RGBQUAD结构),应用程序将根据这种对应关系,将像素索引值转换为像素RGB值(真实的像素颜色)。应用程序也可以通过调用GetDeviceCaps()函数来获取当前显示设备的调色板尺寸(将该函数的第二个参数设为NUMCOLORS即可)。
Win32 API支持位数据的压缩(只对8位和4位的底到上型DIB位图)。压缩方法是采用运行长度编码方案(RLE),RLE使用两个字节来描述一个句法,第一个字节表示重复像素的个数,第二个字节表示重复像素的索引值。有关压缩位图的详细信息请参见对BITMAPINFOHEADER结构的解释。
应用程序可以从一个DDB位图创建出一个DIB位图,步骤是,先初始化一些必要的结构,然后再调用GetDIBits()函数。不过,有些显示设备有可能不支持这个函数,你可以通过调用GetDeviceCaps()函数来确定一下(GetDeviceCaps()函数在调用时指定RC_DI_BITMAP作为RASTERCAPS的标志)。
应用程序可以用DIB去设置显示设备上的像素(译者注:也就是显示DIB),方法是调用SetDIBitsToDevice()函数或调用StretchDIBits()函数。同样,有些显示设备也有可能不支持以上这两个函数,这时你可以指定RC_DIBTODEV作为RASTERCAPS标志,然后调用GetDeviceCaps()函数来判断该设备是否支持SetDIBitsToDevice()函数。也可以指定RC_STRETCHDIB作为RASTERCAPS标志来调用GetDeviceCaps()函数,来判断该设备是否支持StretchDIBits()函数。
如果应用程序只是要简单的显示一个已经存在的DIB位图,那么它只要调用SetDIBitsToDevice()函数就可以。比如一个电子表格软件,它可以打开一个图表文件,在窗口中简单的调用SetDIBitsToDevice()函数,将图形显示在窗口中。但如果应用程序要重复的绘制位图的话,则应该使用BitBlt()函数,因为BitBlt()函数的执行速度要比SetDIBitsToDevice()函数快很多。
设备相关位图(Device-Dependent Bitmaps)
设备相关位图(DDB)之所以现在还被系统支持,只是为了兼容旧的Windows 3.0软件,如果程序员现在要开发一个与位图有关的程序,则应该尽量使用或生成DIB格式的位图。
DDB位图是被一个单个结构BITMAP所描述,这个结构的成员标明了该位图的宽度、高度、设备的颜色格式等信息。
DDB位图也有两种类型,即:可废弃的(discardable)DDB和不可废弃的(nondiscardable)DDB。可废弃的DDB位图就是一种当系统内存缺乏,并且该位图也没有被选入设备描述表(DC)的时候,系统就会把该DDB位图从内存中清除(即废弃)。不可废弃的DDB则是无论系统内存多少都不会被系统清除的DDB。API函数CreateDiscardableBitmap()函数可用于创建可废弃位图。而函数CreateBitmap()、CreateCompatibleBitmap()、和CreateBitmapIndirect()可用于创建不可废弃的位图。
应用程序可以通过一个DIB位图而创建一个DDB位图,只要先初始化一些必要的结构,然后再调用CreateDIBitmap()函数就可以。如果在调用该函数时指定了CBM_INIT标志,那么这一次调用就等价于先调用CreateCompatibleBitmap()创建当前设备格式的DDB位图,然后又调用SetDIBits()函数转换DIB格式到DDB格式。(可能有些设备并不支持SetDIBits()函数,你可以指定RC_DI_BITMAP作为RASTERCAPS的标志,然后调用GetDeviceCaps()函数来判断一下)。
对应的数据结构:
<FONT style="FONT-SIZE: 14px" color=#.BMP文件组成
BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。
<FONT style="FONT-SIZE: 14px" color=#.BMP文件头(14字节)
BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。
其结构定义如下:
typedef struct tagBITMAPFILEHEADER
WORDbf T//位图文件的类型,必须为BM(0-1字节)
DWORD bfS//位图文件的大小,以字节为单位(2-5字节)
WORD bfReserved1;//位图文件保留字,必须为0(6-7字节)
WORD bfReserved2;//位图文件保留字,必须为0(8-9字节)
DWORD bfOffB//位图数据的起始位置,以相对于位图(10-13字节)
//文件头的偏移量表示,以字节为单位
}BITMAPFILEHEADER;
<FONT style="FONT-SIZE: 14px" color=#.位图信息头(40字节)
BMP位图信息头数据用于说明位图的尺寸等信息。
typedef struct tagBITMAPINFOHEADER{
DWORD biS//本结构所占用字节数(14-17字节)
LONG biW//位图的宽度,以像素为单位(18-21字节)
LONG biH//位图的高度,以像素为单位(22-25字节)
WORD biP//目标设备的级别,必须为1(26-27字节)
WORD biBitC//每个像素所需的位数,必须是1(双色),(28-29字节)
//4(16色),8(256色)或24(真彩色)之一
DWORD biC//位图压缩类型,必须是 0(不压缩),(30-33字节)
//1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一
DWORD biSizeI//位图的大小,以字节为单位(34-37字节)
LONG biXPelsPerM//位图水平分辨率,每米像素数(38-41字节)
LONG biYPelsPerM//位图垂直分辨率,每米像素数(42-45字节)
DWORD biClrU//位图实际使用的颜色表中的颜色数(46-49字节)
DWORD biClrI//位图显示过程中重要的颜色数(50-53字节)
}BITMAPINFOHEADER;
<FONT style="FONT-SIZE: 14px" color=#:颜色表
颜色表用于说明位图中的颜色,它有若干个表项,每一个表项是一个RGBQUAD类型的结构,定义一种颜色。RGBQUAD结构的定义如下:
typedef struct tagRGBQUAD{
BYTE rgbB//蓝色的亮度(值范围为0-255)
BYTE rgbG//绿色的亮度(值范围为0-255)
BYTE rgbR//红色的亮度(值范围为0-255)
BYTE rgbR//保留,必须为0
颜色表中RGBQUAD结构数据的个数有biBitCount来确定:
当biBitCount=1,4,8时,分别有2,16,256个表项;
当biBitCount=24时,没有颜色表项。
位图信息头和颜色表组成位图信息,BITMAPINFO结构定义如下:
typedef struct tagBITMAPINFO{
BITMAPINFOHEADER bmiH//位图信息头
RGBQUAD bmiColors[1];//颜色表
}BITMAPINFO;
<FONT style="FONT-SIZE: 14px" color=#:位图数据
位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。位图的一个像素值所占的字节数:
当biBitCount=1时,8个像素占1个字节;
当biBitCount=4时,2个像素占1个字节;
当biBitCount=8时,1个像素占1个字节;
当biBitCount=24时,1个像素占3个字节;
Windows规定一个扫描行所占的字节数必须是
<FONT style="FONT-SIZE: 14px" color=#的倍数(即以long为单位),不足的以0填充,
biSizeImage = ((((bi.biWidth * bi.biBitCount) + 31) &~31)/8)* bi.biH
具体数据举例:
如某BMP文件开头:
<FONT style="FONT-SIZE: 14px" color=#D42 00 00 00 00 00
0000 A00F 0000 A00F 00 *00F8 00 1F00 00*02F1 84F1 04F1 84F1 84F1 06F2 84F1 06F2 04F2 86F2 06F2 86F2 86F2 .... ....
BMP文件可分为四个部分:位图文件头、位图信息头、彩色板、图像数据阵列,在上图中已用*分隔。
一、图像文件头
<FONT style="FONT-SIZE: 14px" color=#)1:(这里的数字代表的是"字",即两个字节,下同)图像文件头。0x4D42=’BM’,表示是Windows支持的BMP格式。
<FONT style="FONT-SIZE: 14px" color=#)2-3:整个文件大小。,为934。
<FONT style="FONT-SIZE: 14px" color=#)4-5:保留,必须设置为0。
<FONT style="FONT-SIZE: 14px" color=#)6-7:从文件开始到位图数据之间的偏移量。,为,上面的文件头就是35字=70字节。
二、位图信息头
<FONT style="FONT-SIZE: 14px" color=#)8-9:位图图信息头长度。
<FONT style="FONT-SIZE: 14px" color=#)10-11:位图宽度,以像素为单位。,为8。
<FONT style="FONT-SIZE: 14px" color=#)12-13:位图高度,以像素为单位。,为4。
<FONT style="FONT-SIZE: 14px" color=#)14:位图的位面数,该值总是1。0100,为0001h=1。
<FONT style="FONT-SIZE: 14px" color=#)15:每个像素的位数。有1(单色),4(16色),8(256色),16(64K色,高彩色),24(16M色,真彩色),32(4096M色,增强型真彩色)。1000为0010h=16。
<FONT style="FONT-SIZE: 14px" color=#)16-17:压缩说明:有0(不压缩),1(RLE 8,8位RLE压缩),2(RLE 4,4位RLE压缩,3(Bitfields,位域存放)。RLE简单地说是采用像素数+像素值的方式进行压缩。T408采用的是位域存放方式,用两个字节表示一个像素,位域分配为r5b6g5。图中为。
<FONT style="FONT-SIZE: 14px" color=#)18-19:用字节数表示的位图数据的大小,该数必须是4的倍数,数值上等于(≥位图宽度的最小的4的倍数)×位图高度×每个像素位数。为×90×2h=36864。
<FONT style="FONT-SIZE: 14px" color=#)20-21:用象素/米表示的水平分辨率。A00F
0FA0h=4000。
<FONT style="FONT-SIZE: 14px" color=#)22-23:用象素/米表示的垂直分辨率。A00F
0FA0h=4000。
<FONT style="FONT-SIZE: 14px" color=#)24-25:位图使用的颜色索引数。设为0的话,则说明使用所有调色板项。
<FONT style="FONT-SIZE: 14px" color=#)26-27:对图象显示有重要影响的颜色索引的数目。如果是0,表示都重要。
三、彩色板
<FONT style="FONT-SIZE: 14px" color=#)28-....(不确定):彩色板规范。对于调色板中的每个表项,用下述方法来描述RGB的值:
<FONT style="FONT-SIZE: 14px" color=#字节用于蓝色分量
<FONT style="FONT-SIZE: 14px" color=#字节用于绿色分量
<FONT style="FONT-SIZE: 14px" color=#字节用于红色分量
<FONT style="FONT-SIZE: 14px" color=#字节用于填充符(设置为0)
对于24-位真彩色图像就不使用彩色板,因为位图中的RGB值就代表了每个象素的颜色。
如,彩色板为00F8 00 1F00 00,其中:
<FONT style="FONT-SIZE: 14px" color=#FB 0000为FB00h=0000(二进制),是蓝色分量的掩码。
<FONT style="FONT-SIZE: 14px" color=#7 0000为 07E0h=0000(二进制),是绿色分量的掩码。
1F00 0000为001Fh=1111(二进制),是红色分量的掩码。
<FONT style="FONT-SIZE: 14px" color=#0 0000总设置为0。
将掩码跟像素值进行“与”运算再进行移位操作就可以得到各色分量值。看看掩码,就可以明白事实上在每个像素值的两个字节16位中,按从高到低取5、6、5位分别就是r、g、b分量值。取出分量值后把r、g、b值分别乘以8、4、8就可以补齐第个分量为一个字节,再把这三个字节按rgb组合,放入存储器(同样要反序),就可以转换为24位标准BMP格式了。
四、图像数据阵列
<FONT style="FONT-SIZE: 14px" color=#)27(无调色板)-...:每两个字节表示一个像素。阵列中的第一个字节表示位图左下角的象素,而最后一个字节表示位图右上角的象素。
五、存储算法
BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。例如,一个800×600的24位几乎占据1.4MB空间。因此它们通常不适合在因特网或者其它低速或者有容量限制的媒介上进行传输。根据颜色深度的不同,图像上的一个像素可以用一个或者多个字节表示,它由n/8所确定(n是位深度,1字节包含8个数据位)。图片浏览器等基于字节的ASCII值计算像素的颜色,然后从调色板中读出相应的值。更为详细的信息请参阅下面关于位图文件的部分。n位2n种颜色的位图近似字节数可以用下面的公式计算:BMP文件大小约等于 54+4*2的n次方+(w*h*n)/8,其中高度和宽度都是像素数。 需要注意的是上面公式中的54是位图文件的文件头,是彩色调色板的大小。另外需要注意的是这是一个近似值,对于n位的位图图像来说,尽管可能有最多2n中颜色,一个特定的图像可能并不会使用这些所有的颜色。由于彩色调色板仅仅定义了图像所用的颜色,所以实际的彩色调色板将小于。如果想知道这些值是如何得到的,请参考下面文件格式的部分。 由于存储算法本身决定的因素,根据几个图像参数的不同计算出的大小与实际的文件大小将会有一些细小的差别。
发表评论:
馆藏&14984
TA的推荐TA的最新馆藏手机号/邮箱:?
使用第三方登录:?
还可以输入 300 字符
请输入举报理由
选择收藏分类:
默认收藏夹
添加收藏分类:
酷友观点/经验:【野动画】制作的GIF放到QQ就变慢啦?(原创文章)
系统分类:
个人归类:
文章版权:
原创,如需商业用途或转载请与
联系,谢谢配合!
广州 / Flash动画师277天前发布
PS导出GIF表情的小经验
【野动画】制作的GIF放到QQ就变慢啦?作者/小野路子【野动画】是一米天公众号新开的原创内容板块,分享动画设计的小经验。这些知识或许不是最新最全的,但都是我们觉得行之有效的方法。希望对喜爱动画与设计的你有帮助。 & & & & & & & & & & & & & & & & & & & & & &一米天动画很多涩计师都喜欢自己制作GIF表情,不过怎么导出GIF是一个不大不小的问题,根据工作室经验,AE,Flash制作完成的动画,直接导出GIF效果都不好。推荐大家做完动画后,导出png序列,然后进PS导GIF!简单说一下步奏吧,以PS CC2015导出GIF为例:Step 1File - s cript - Load Files into Stack通过弹出的窗口,把序列帧都导入PSStep 2在Timeline板块选择Create Frame Animation点开Timeline右上角菜单按钮,选择Make Frames From Layers现在序列帧都排列在Timeline上啦!播放瞅瞅,麻了个鸡,居然是倒播的!!好吧,继续点开刚才的菜单,选择Reverse Frames,现在就正常啦。Step 3File - Export - Save For Web设置GIF参数,点击Save就可以导出啦!大功告成!下面是小野路子的心得干货:【播放速度】在Timeline点击帧下方的小三角,可以设置每帧停留时间,点击Other可自行输入,单位是秒。25帧每秒,换算过来就是每帧0.04秒,需要调整播放速度,修改这个数值就行啦!【微信QQ表情】微信上GIF的播放速度取决于本身GIF的播放速度。但经常同样的表情放到QQ上就变忒慢!!根据小野路子血泪研究,推理QQ对于GIF的播放速度是固定的,帧频在每秒8帧左右,也就是每帧停留0.16s,换句话说,上面输入的“0.04”导出来放到QQ,还是会变成“0.16”,所以就变慢啦!解决方法一:在动画制作时,直接按帧频为8制作(好像PS哪里可以直接修改帧频的,一下子找不到了,清楚的小伙伴欢迎留言)解决方法二:在PS导出GIF时,可先设置每帧停留时间“0.16”,然后手动在Timeline上通过删减帧数来控制播放速度。【Forever!】别忘了在GIF导出时选择右下角的“Forever”哦。选择&Forever&后,就是上图的效果,此刻你一定天真地点Save了,NO!还要按一下回车!“Forever”才算生效!!就像下图这样没有蓝色填充:坑了好几次,麻了个鸡。【文件大小】QQ和微信的表情,文件大小都推荐100K以下。需要减小文件,删减帧数是最见效的方法。我一般手动在Timeline删减,就是选单双数的土方法...如有连续的静态帧,可以只留一帧,把这帧的停留时间调长就行啦。尺寸也很大程度影响文件大小,微信表情建议240*240,QQ表情个人觉得120*120的观感好一些。在导出窗口的“Colors”也影响文件大小,可以通过删减调整适合的大小。至于其他选项,个人觉得效果不大。第一期【野动画】就到这啦,欢迎关注与留言!
广州 / Flash动画师277天前发布
同时推荐此文章
还可以输入2000 个字符
所有,如需商业用途或转载请与
联系,谢谢配合!

我要回帖

更多关于 统计数据质量整改报告 的文章

 

随机推荐