精华内容
下载资源
问答
  • TGA图像文件格式分析

    2021-03-24 14:31:12
    什么是TGA? TGA(Targa)格式是计算机上应用最广泛的图象格式。...TGA图像格式最大的特点是可以做出不规则形状的图形、图像文件,一般图形、图像文件都为四方形,若需要有圆形、菱形甚至是缕空的图像文件时,TGA就可

    什么是TGA?

    TGA(Targa)格式是计算机上应用最广泛的图象格式。在兼顾了BMP的图象质量的同时又兼顾了JPEG的体积优势 。并且还有自身的特点: 通道效果、方向性 。在CG领域常作为影视动画的序列输出格式,因为兼具体积小和效果清晰的特点。

    TGA的结构比较简单,属于图形、图像数据的通用格式,在多媒体领域有很大影响,是计算机生成图像向电视转换的一种首选格式 。TGA图像格式最大的特点是可以做出不规则形状的图形、图像文件,一般图形、图像文件都为四方形,若需要有圆形、菱形甚至是缕空的图像文件时,TGA就可以派上用场 。

    TGA格式支持压缩,使用不失真的压缩算法。

    一、TGA文件格式是怎样的?

    在这里插入图片描述
    (图源网络)

    如图所示,新的TGA文件包含5个区域:
    (1)TGA文件头(TGA File Header);
    (2)图像/颜色表数据(Image/Color Map Data);
    (3)开发者区域(Developer Area);
    (4)拓展区域(Extension Area);
    (5)TGA文件注脚(TGA File Footer)

    TGA文件格式中涉及几种类型的颜色?

    1、伪彩色(pseudo-color)图像的每个像素值实际上是一个索引值或代码,该代码值作为色彩查找表CLUT(Color Look-Up Table)中某一项的入口地址,根据该地址可查找出包含实际R、G、B的强度值。这种用查找映射的方法产生的色彩称为伪彩色。

    2、真彩色(true-color)是指图像中的每个像素值都分成R、G、B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色。

    3、调配色(direct-color)的获取是通过每个像素点的R、G、B分量分别作为单独的索引值进行变换,经相应的色彩变换表找出各自的基色强度,用变换后的R、G、B强度值产生的色彩。

    二、TGA文件各部分都包含哪些字段?

    文件头包含哪些字段?

    1、图像信息字段长度(ID length)– 字段1(1个字节):这个字段规定了包含在字段6(Image ID字段)中的字节数,最大的字符数是255,它的值为0,则表示在这个文件中没有图像信息字段。

    2、颜色表类型(Color Map Type)– 字段2(1个字节):当前已定义的有两个值0或者1,0 表示没有颜色表(color map),1 表示颜色表存在。前面的128个颜色表类型码由Truevision保留使用,而后面的128个颜色表类型码(128-255)能用于开发者的应用中。

    3、图像类型(Image Type)– 字段3(1个字节):TGA文件格式可以用于存储各种位深度的伪彩色,真彩色,调配色,目前定义了7种文件格式。

    4、颜色表规约(Color Map Specification) – 字段 4(5字节):这个字段和它的子字段描述图像中使用的颜色表,如果颜色表类型字段为0,则表示不存在颜色表,则5个字节应该被设置为0,这些字节需要写入文件中。

    字段4.1(2字节)颜色表首地址(First Entry Index):第一个颜色表表项的索引,是装载颜色表的首地址。

    字段4.2(2字节)颜色表长度(Color map Length):颜色表表项的数量

    字段4.3(1个字节)颜色表表项大小(Color map Entry Size): 每个表项占用的位数,典型的值有15,16,24,或者32位。

    5、图像规约(Image Specification)– 字段 5(10个字节):这个字段和它的子字段描述了图像的屏幕位置,尺寸和像素深度。

    字段5.1(2个字节) – 图像X位置的起始位置(X-origin of Image): 图像左下角的水平坐标

    字段5.2(2个字节) –图像Y位置的起始位置(Y-origin of Image): 图像左下角的垂直坐标

    字段5.3(2个字节) –图像宽度(Image Width)

    字段5.4(2个字节) –图像高度(Image Height)

    字段5.5(1个字节) –像素深度(Pixel Depth):这个字段表示每个像素占用的位数,通常的值是8,16,24,32位。

    字段5.6(1个字节) –图像描述符(Image Descriptor)

    图像/颜色表数据(Image/Color Map Data)包含哪些字段?

    1、图像信息字段(Image ID)– 字段 6(可变长):存储了图像的身份信息(Identifying Information)这个字段最长为255个字节,Field 1字段规定了它的长度。

    2、颜色表数据(Color Map Data) –字段7(可变长):这个变长字段包含了颜色表信息(LUT数据),字段4.3和字段4.2共同规定了字段7的长度。每个颜色表表项用整数个字节存储,规定每个颜色表的RGB采用连续的位存储,每个颜色的位长为MIN(Field 4.3/3,8)。

    3、图像数据(Image Data)– 字段 8(可变长):这个字段包含Width*Height个像素,每个像素的格式如下所示:(1)用伪彩色表示,则是一个颜色图的一个索引号;(2)真彩图,则是属性,红绿,蓝顺序的数据;(3)用调配色表示,就是独立的颜色表索引。

    开发者区域(DEVELOPER AREA)包含哪些字段?

    开发者数据(Developer Data) – 字段 9(可变长):开发者字段的尺寸和格式完全是由开发者规定的,读取包含这些信息的文件时,完全可以忽略它们,除非理解这些内容。文件可能包含多个开发者字段,所以需要创建开发者目录(Developer Directory),它是开发者区域中这些字段的映射表。开发者目录可以使用偏移量来表示,存储在TGA文件注角(File Footer)4-7字节内,该偏移量是从文件的起始位置算起至开发者目录的起始位置,如果偏移量为0,则不存在开发者字段。
    在这里插入图片描述开发者目录(图源网络)

    目录中的第一个short值,规定了在目录中标签的数量,余下的是一组TAG,OFFSET,和SIZE的组合,每个TAG是一个分布在0至65535之间的值,0-32767的值用于开发者使用,32668-65535之间的值被Truevision保留,Truevision维护一个标签列表,分配给一些公司。

    拓展区域(EXTENSION AREA)包含哪些字段?

    该拓展区域用于满足一些开发者对额外信息的需求,该区域的位置也是通过保存在TGA文件注脚中的偏移量来确定的,如果该偏移量为0,则不存在拓展区域。该区域包括拓展区域尺寸,作者名字,作者评论等信息,

    TGA文件注脚(TGA FILE FOOTER)包含哪些字段?

    最后26个字节表示文件注脚,但是对于原先版本的TGA文件格式不存在这个区域,可以扫描8-23字节,如果符合下列字符串:TRUEVISION-XFILE,说明很有可能存在注脚字段,否则则属于原先版本的TGA文件。该区域的格式如下所示:Bytes 0-3:拓展区域偏移量;Bytes 4-7:开发者区域偏移量;Bytes 8-23:签名;Byte 24:ASCII码”.”;Byte 25:二进制数0x00。

    三、TGA图片的压缩类型?

    TGA图片可以选择行程编码类型,行程编码利用到许多图片有很多像素的值相同的特点,对于大区域像素相同值的图片的行程编码可以有效的减小存储图像的大小。行程编码(RLE)图像包含两种类型的数据元素:行程包(Run-length Packet)和原始包(Raw Packet)。每个包的第1个字段称为重复计数字段(Repetition Count Field),第2个字段称为像素值字段(Pixel Value Field),行程包的像素值字段包含一个简单的像素值,而原始包的像素值字段包含一个可变长的像素值。重复计数字段的最高位(即位7)表明该包的类型,如果值为1,则是行程包,如果值为0,则为原始包。重复计数字段低7位规定了包中的像数值的数目,如果是行程包,它表明有像素值字段规定的像素值的连续像素数;如果是原始包,它规定了接下来的字段所包含的像素数。如果值为0,则实际有1个像素,如果值为0x7F,则有128个像素。

    行程包从不跨行编码像素,即使是一个扫描行的结尾和下一行的开始包含相同的像素值。这里举个例子说明上述两种包的区别,考虑有一行数据,128个3字节大小的像素,像素值都一样。用原始包表示,则需要3*128+1=385个字节;用行程包表示,则仅需要1+3=4个字节。

    下图分别为行程包(Run-length Packet)和原始包(Raw Packet)
    在这里插入图片描述在这里插入图片描述
    (图源网络)

    四、文件格式总结

    参考链接:https://blog.csdn.net/Blues1021/article/details/45438673?locationNum=5&fps=1

    在这里插入图片描述

    展开全文
  • 1.打开图片,可以按Ctrl或者Shift来进行多张图片的选择或者用鼠标框选。... PSB大型文件格式支持PSD的所有功能,并且支持高或宽达到300000像素的超大文件。PSB文件属于新格式,只有CS或更高版本打开。  JP...

    1.打开图片,可以按Ctrl或者Shift来进行多张图片的选择或者用鼠标框选。

    2.勾选图像序列,可以选择命名上有次序的多个图像。

    3.  PSD是ps里面的标准保存格式,包含颜色、图层、通道、路径、动画等信息是我们创作图像作品的原始文件。

       PSB大型文件格式支持PSD的所有功能,并且支持高或宽达到300000像素的超大文件。PSB文件属于新格式,只有CS或更高版本打开。

       JPG是最流行的图片格式,体积小巧,可变压缩比、支持交错广泛用于互联网传输,是我们最常见的图片格式。

       GIF图片支持透明色,支持动画,我们在网页上看的的动态图,聊天表情大都是GIF图片。PS也可以制作出漂亮的GIF动画图片。

    4.隐藏图层之后会使文件变小,方便网络传输。

     

    转载于:https://www.cnblogs.com/yuxingyoucan/p/5277328.html

    展开全文
  • 开机动画文件位于 cust\unicom\cn\media\bootanimation.zip 具体位置根据手机而定 要制作开机动画,我们首先来了解下bootanimation.zip文件的结构。 这是一个普通的zip文件,并且只可以选择储存格式压缩,...

    开机动画文件位于
    cust\unicom\cn\media\bootanimation.zip   具体位置根据手机而定

    要制作开机动画,我们首先来了解下bootanimation.zip文件的结构。


    这是一个普通的zip文件,并且只可以选择储存格式压缩,里边的文件大致有desc.txt和1到2个文件夹。

    desc.txt是动画的配置文件,保存格式为ANSI,用于设置这个动画的分辨率,帧数,播放次数,文件夹名称等;
    其格式一般如下(参数用空格隔开):
    480 800 10
    p 1 0 part0

    p 0 0 part1
    480 800是指显示的分辨率 宽 高

    10是帧数,就是每秒播放的图片数
    p为标志符,不可修改,不必理会
    p后面的数字是指播放次数, 0为循环播放, 1为播放一次
    p 1 0 part0  第二个零代表动画间隔时间为0
    part0
    part1 为文件夹名,名称可以自定义,只有一个文件夹也可。

    大致意思就是,系统开机时就会把名为part0的文件夹内的图片按照每秒10张的速度播放一遍,然后把part1文件夹内的图片也按照每秒10张的速度循环播放,直致开机完成。
    为什么要用两个文件夹呢? 一般 :part0是播放一遍的,part1是循环播放直到开机。

    文件夹里的图片必须是PNG格式,图片名称按顺序排放。

    文件介绍完了,我们开始制作:

    一,提取视频截图

    我用的是终极解码里的PotPlayer,首先打开你要处理的视频文件,右键选项---视频/图像截取/连续截图(快捷键Ctrl+G)
    如显示不能截取图像,选择---视频/图像处理滤镜/选择总是使用

    650) this.width=650;" height="244" border="0" src="http://yiyangde7.blog.51cto.com//attachment/201211/23/392692_1353676894tT8o.jpg" alt="图像 2" title="图像 2" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" />

    格式设置必须选择PNG格式,质量自定,质量越好图片越大。
    帧设置:
    截取帧数就是截取到50帧就停止截取,50就意味着50张图片。
    截取间隔100ms(1000ms=1秒),也就是每隔0.1秒截取一次。
    直到截取50次满为止。

    尺寸设置里选择”截取为原始尺寸“,方便我们用图像处理软件做后续处理。
    当然也可以自定义为480x800,这时画面被压扁上下出现黑边,如果同时勾选按”调整后的比例保存“则画面被上下拉伸(相对好些)。

    点击连续截取选项中的”开始“,截图程序进入等待,然后点击视频开始播放,截图开始工作直到到达选定的帧数。图片文件会按编号自动命名存入选择的文件夹,这里是Capture。

    接下来用软件批量调整图像大小,我这里用的是PhotoZoom。任意带批量功能的软件都可。
    如果你已经自定义分辨率,这里可跳过。
    进入批量处理选择添加文件夹,全选文件,选项如图,点击运行。

    650) this.width=650;" height="147" border="0" src="http://yiyangde7.blog.51cto.com//attachment/201211/23/392692_1353676896fKuE.jpg" alt="图像 1" title="图像 1" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" />

    因为原图尺寸大于480x800,所以我们选择修剪,保持图像比例不变。原图尺寸较小可用拉伸。
    当然你可以自己选择喜欢的图像处理软件,图片的处理到这里就结束了。


    二,图片打包为动画bootanimation.zip

    bootanimatiom.zip说白了就是一个”储存格式”的zip文件,截图文件已经按顺序命名,你可以手动编写desc.txt文件,然后参照其他bootanimation.zip文件格式
    打包就可以了。推荐用Notepad++编辑txt文本,如果用“记事本”格式会不清晰。如果你比较懒或者还不太清楚那么请往下看。


    ”Boot Animation Factory-Create“
    打包文件登场,从国外XDA论坛上得来,可以用于bootanimation.zip文件的打包和预览如果你是XP系统,要先安装NET4.0

    启动软件选择"Create a new bootanimatiom",再点击"Choose folder"选择文件夹这里有个要特别说明的地方:就是不是选择图片文件夹而是图片文件夹的上层文件夹。比如你刚刚截图文件夹是Capture,如果没有上层文件夹,那你要建立一个如123的文件夹然后把Capture拖进去,然后选择123文件夹。具体看图。(文件夹名不限)

    650) this.width=650;" height="211" border="0" src="http://yiyangde7.blog.51cto.com//attachment/201211/23/392692_1353676897r88i.jpg" alt="图像 3" title="图像 3" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" /> 650) this.width=650;" height="211" border="0" src="http://yiyangde7.blog.51cto.com//attachment/201211/23/392692_1353676899HWAo.jpg" alt="图像 4" title="图像 4" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" />

    然后点击Add a loop,这时才是选择你的截图文件夹,如Capture。Set number of loops表示循环几次,0为无限循环。下面的dealy表示循环间隔时间,1000为一秒(通常不选)。

    点击Edit编辑分辨率和帧数(FPS),设为480x800,帧数看情况,15帧也够用,具体你自己选择,因为手机性能,实际播放比预览要慢一点点。
    点击Preview boot animation,满意后点击SAVE保存。

    附:“Boot sound”选项可以试听开机音乐,选择一个和动画长度匹配的音乐也是很重要的。

    将保存的“bootanimation.zip”拷入手机用RE管理器拷入cust\unicom\cn\media文件夹覆盖同名文件,然后修改权限后覆盖原文件,记得备份。
    重启手机,欣赏成果~~~

    提示:在软件运行中出现过2点问题,如果是XP系统,软件运行提示缺少dwmapi.dll可不用理会,无影响。如果显示System Volume Information 拒绝访问,可以把截图文件夹放在桌面上。


    三,视频截图太麻烦了能不能直接用GIF文件做开机动画呢?

    当然可以,找个适合自己分辨率的动态GIF图片分解出PNG格式的静态图片,比如用"Ulead GI(路过)F Animator 5 "另存为图像帧
    然后进行第二步或者手动打包

    现在换上你独一无二的开机动画吧~~~




    “Boot Animation Factory-Create”
    原发布地址http://forum.xda-developers.com/showthread.php?t=1678540









    本文出自 “一样” 博客,请务必保留此出处http://yiyangde7.blog.51cto.com/392692/1069006

    展开全文
  • 图像格式

    2019-09-28 08:20:28
    格式 特点 bmp 无压缩,放大后失真 jpg/jpeg 有损压缩,压缩比越大,压缩后的图像质量差 gif 支持无损压缩。可以实现动画效果 png 多用于网页中的图标设计;...属于XML文件,可使用...
    格式 特点
    bmp 无压缩,放大后失真
    jpg/jpeg 有损压缩,压缩比越大,压缩后的图像质量差
    gif 支持无损压缩。可以实现动画效果
    png 多用于网页中的图标设计;支持无损压缩,8位/像素(同时支持24位、48位真彩色),支持透明效果;
    svg 矢量图片,随意改变大小,不改变图像质量;属于XML文件,可使用gzip将其压缩得很小;可使用css定义颜色大小
    webp 图片体积小,质量好,支持无损和有损压缩,动态化(表情包)
    HEIC 压缩性能:相同数量的数据压缩后约是jpeg图像大小的一半(存储、传输);缺点:兼容性差

    转载于:https://www.cnblogs.com/ceceliahappycoding/p/11406221.html

    展开全文
  • WEB 的动画实现多种多样,...GIF(Graphics Interchange Format)的原义是“图像互换格式”,GIF文件的数据,是一种基于LZW算法的连续色调的无损压缩格式。其压缩率一般在50%左右,它不属于任何应用程序。GIF格式可以...
  • 一、TGA文件格式基本介绍 TGA(Targa)格式是计算机上应用最广泛的图象格式。在兼顾了BMP的图象质量的同时又兼顾了JPEG的体积优势。并且还有自身的特点:通道效果、方向性。在CG领域常作为影视动画的序列输出格式,...
  • 摘要: 本文通过在VC中将外部swf格式文件内嵌为VC的内部资源,使其在程序运行过程中从资源动态释放到临时文件,从而实现VC对Flash动画的播放。 引言  Flash动画由于可以很方便地把用户的想象通过动画显现出来,使...
  • TGA与YUV文件的转换

    2020-04-13 23:15:50
    一、TGA文件介绍 1.简介 TGA(Targa)格式是计算机上应用最广泛...TGA的结构比较简单,属于一种图形、图像数据的通用格式,在多媒体领域有很大影响,是计算机生成图像向电视转换的一种首选格式。TGA图像格式最大的特...
  • 本文通过在VC中将外部swf格式文件内嵌为VC的内部资源,使其在程序运行过程中从资源动态释放到临时文件,从而实现VC对Flash动画的播放。 <br /> 关键词: 资源;Flash动画;Visual C++ <br /> 引言...
  • 播放预览需调用本地播放器模块,支持当前主流流媒体或动画文件格式,预览支持图片缩略图显示和PDF文件打开等,在线编辑支持各种OFFICE格式文件、图片文件、TXT文件等。 WAP手机服务组件、FTP上传组件是非标配功能...
  • 播放预览需调用本地播放器模块,支持当前主流流媒体或动画文件格式,预览支持图片缩略图显示和PDF文件打开等,在线编辑支持各种OFFICE格式文件、图片文件、TXT文件等。 WAP手机服务组件、FTP上传组件是非标配功能...
  •  2、稿件请用纯文本文件(TXT)、Word文档格式、PDF电子文档或网页文件(HTML);  3、所配图片一定要清晰;  4、请注明希望署名为真实姓名还是笔名,以及具体用哪个笔名;    投稿方式  1、稿件请以Email、...
  • [转]Visual C++内嵌swf文件并播放

    千次阅读 2006-01-11 17:28:00
    Visual C++实现Flash动画播放信息产业部电子第二十二研究所青岛分所 郎锐 摘要: 本文通过在VC中将外部swf格式文件内嵌为VC的内部资源,使其在程序运行过程中从资源动态释放到临时文件,从而实现VC对Flash动画的...
  • 山东省邹平县实验中学九年级信息技术 FLASH和 PS 同步练习无答案 新人 教版 FLASH选择题 1下面不属于...文件格式为 ASWF BEXE C FLA D FLV 3制作沿引导线运动动画的对象必须是 A文字 B 图形 C 群组对象 D 元件 4 时间
  • FLASH和PS同步练习无答案 新人教版 FLASH选择题 1下面不属于时间轴组件是 A帧 B舞台 C关键帧 D图层 2为了将制作的FLASH动画与他人分享就必须将文件导出为影片FLASH输出的标准动画文件格式为 ASWF BEXE CFLA DFLV 3...
  • GIF录制.zip

    2019-07-08 11:26:55
    GIF(Graphics Interchange Format)的原义是“图像互换格式”,是CompuServe公司在 1987 [1] 年开发的图像文件格式。GIF文件的数据,是一种基于LZW算法的连续色调的无损压缩格式。其压缩率一般在50%左右,它不属于...
  • HTML学习笔记chap3

    2018-09-18 17:36:58
    图片的格式 ...保存为一个图像,从而变为动画,所以仍属于图文文件格式。 3.PNG支持透明效果,通常应用于Java、S60或网页中 插入图片 1.插入图片的标记为img标签,相关定义属性如下: src:图片...
  • 学习笔记

    2017-05-02 20:38:00
    GIF:优点(动画存储格式),缺点(最多256色,画质差) PNG:优点(可保存透明背景的图片),缺点(画质中等) JPG:优点(文件小,利于网络传输),缺点(画质损失) GIF GIF文件的数据,是一种基于LZW算法的连续...
  • VC++播放Flash

    2011-05-19 23:20:00
    要: 本文通过在VC中将外部swf格式文件内嵌为VC的内部资源,使其在程序运行过程中从资源动态释放到临时文件,从而实现VC对Flash动画的播放。 引言 Flash动画由于可以很方便地把用户的想象通过动画显现出来,使原本...
  • 多媒体处理(二)

    2010-05-20 15:47:00
    VisualC++实现Flash动画播放摘要:本文通过在VC中将外部swf格式文件内嵌为VC的内部资源,使其在程序运行过程中从资源动态释放到临时文件,从而实现VC对Flash动画的播放。引言Flash动画由于可以很方便地把用户的想象...
  • css模块化

    2018-07-19 00:04:10
    对于所有的url(…)和@imports都是格式化请求加载模块.(/xxx或../xxx属于相对路径,xxx和xxx/yyy用来加载node_modules中模块文件) 备注:CSS模块编译为一种称为ICSS或Interoperable CSS的低级交换格式,但编写方式...
  • 它输出的文件格式很多,包括MP4、AVI、WMV、M4V、CAMV、MOV、RM、GIF动画等多种常见格式,是制作视频演示的绝佳工具。TechSmith还专门对Codec进行开发,研究开发了属于自己的一套压缩编码算法,叫做"TSCC" ...
  • 它输出的文件格式很多,包括MP4、AVI、WMV、M4V、CAMV、MOV、RM、GIF动画等多种常见格式,是制作视频演示的绝佳工具。TechSmith还专门对Codec进行开发,研究开发了属于自己的一套压缩编码算法,叫做"TSCC" ...
  • 它输出的文件格式很多,包括MP4、AVI、WMV、M4V、CAMV、MOV、RM、GIF动画等多种常见格式,是制作视频演示的绝佳工具。 TechSmith还专门对Codec进行开发,研究开发了属于自己的一套压缩编码算法,叫做"TSCC" ...
  • 它输出的文件格式很多,包括MP4、AVI、WMV、M4V、CAMV、MOV、RM、GIF动画等多种常见格式,是制作视频演示的绝佳工具。TechSmith还专门对Codec进行开发,研究开发了属于自己的一套压缩编码算法,叫做"TSCC" (Te
  • zinemaker2007.rar

    2013-12-17 19:54:20
    全面支持最新的Macromedia FLASH 8文件格式,展现更佳的音画效果;自带多套精美flash动画模版和大量的flash页面特效,让更多普通用户也能一起制作属于自己的电子杂志;类似视窗系统的界面风格更切合用户习惯,让用户...

空空如也

空空如也

1 2 3 4 5
收藏数 96
精华内容 38
关键字:

属于动画文件格式