file_gif.htm
来自「GIF解码以下是gif图形显示的源代码以下是gif图形显示的源代码」· HTM 代码 · 共 1,068 行 · 第 1/5 页
HTM
1,068 行
<td align="center">4</td>
<td align="center">3</td>
<td align="center">2</td>
<td align="center">1</td>
<td>0</td>
<td>BIT</td>
</tr>
<tr>
<td align="right">1</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>扩展块标识</small></td>
<td><small>Extension Introducer - 标识这是一个扩展块,固定值0x21</small></td>
</tr>
<tr>
<td align="right">2</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>图形控制扩展标签</small></td>
<td><small>Graphic Control Label - 标识这是一个图形控制扩展块,固定值0xF9</small></td>
</tr>
<tr>
<td align="right">3</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>块大小</small></td>
<td><small>Block Size - 不包括块终结器,固定值4</small></td>
</tr>
<tr>
<td align="right">4</td>
<td align="center" colspan="3" bgcolor="#BDCB85"><small>保留</small></td>
<td align="center" colspan="3" bgcolor="#BDCB85"><small>处置方法</small></td>
<td align="center" bgcolor="#BDCB85"><p align="center"><small>i</small></td>
<td bgcolor="#BDCB85"><p align="center"><small>t</small></td>
<td><small>i - 用户输入标志;t - 透明色标志。<a href="#处置方法">详细描述见下...</a></small></td>
</tr>
<tr>
<td align="right">5</td>
<td align="center" colspan="8" rowspan="2" bgcolor="#BDCB85"><small>延迟时间</small></td>
<td rowspan="2"><small>Delay Time - 单位1/100秒,如果值不为1,表示暂停规定的时间后再继续往下处理数据流</small></td>
</tr>
<tr>
<td align="right">6</td>
</tr>
<tr>
<td align="right">7</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>透明色索引</small></td>
<td><small>Transparent Color Index - 透明色索引值</small></td>
</tr>
<tr>
<td align="right">8</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>块终结器</small></td>
<td><small>Block Terminator - 标识块终结,固定值0</small></td>
</tr>
</table>
<p><small><a name="处置方法">处置方法</a>(Disposal Method):指出处置图形的方法,当值为:</small><br>
<small>
0 - 不使用处置方法</small><br>
<small>
1 - 不处置图形,把图形从当前位置移去</small><br>
<small>
2 - 回复到背景色</small><br>
<small>
3 - 回复到先前状态</small><br>
<small>
4-7 -<small> </small>自定义</small><br>
<small>用户输入标志(Use Input Flag):指出是否期待用户有输入之后才继续进行下去,置位表示期待,值否表示不期待。用户输入可以是按回车键、鼠标点击等,可以和延迟时间一起使用,在设置的延迟时间内用户有输入则马上继续进行,或者没有输入直到延迟时间到达而继续</small><br>
<small>透明颜色标志(Transparent Color Flag):置位表示使用透明颜色</small></p>
<p><small>注释扩展(Comment Extension)</small><br>
<font color="#FF0000"><small>~~~~~~~~~~~~~~~~~~~~~~~~~~~</small><br>
</font><small>这一部分是可选的(需要89a版本),可以用来记录图形、版权、描述等任何的非图形和控制的纯文本数据(7-bit
ASCII字符),注释扩展并不影响对图象数据流的处理,解码器完全可以忽略它。存放位置可以是数据流的任何地方,最好不要妨碍控制和数据块,推荐放在数据流的开始或结尾。具体组成:</small></p>
<table border="0" width="100%" cellpadding="0">
<tr>
<td align="right">BYTE</td>
<td align="center">7</td>
<td align="center">6</td>
<td align="center">5</td>
<td align="center">4</td>
<td align="center">3</td>
<td align="center">2</td>
<td align="center">1</td>
<td align="center">0</td>
<td>BIT</td>
</tr>
<tr>
<td align="right">1</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>扩展块标识</small></td>
<td><small>Extension Introducer - 标识这是一个扩展块,固定值0x21</small></td>
</tr>
<tr>
<td align="right">2</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>注释块标签</small></td>
<td><small>Comment Label - 标识这是一个注释块,固定值0xFE</small></td>
</tr>
<tr>
<td align="right" rowspan="3"></td>
<td align="center" colspan="8" bgcolor="#BDCB85"><br>
...<br>
</td>
<td rowspan="3"><small>Comment Data - 一个或多个数据块(<a href="#数据块">Data
Sub-Blocks</a>)组成</small></td>
</tr>
<tr>
<td align="center" colspan="8" bgcolor="#BDCB85"><br>
<small>注释块</small><br>
</td>
</tr>
<tr>
<td align="center" colspan="8" bgcolor="#BDCB85"><br>
<small>...</small><br>
</td>
</tr>
<tr>
<td align="right"></td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>块终结器</small></td>
<td><small>Block Terminator - 标识注释块结束,固定值0</small></td>
</tr>
</table>
<p><small>图形文本扩展(Plain Text Extension)</small><br>
<small><font color="#FF0000">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</font></small></p>
<p><small>这一部分是可选的(需要89a版本),用来绘制一个简单的文本图象,这一部分由用来绘制的纯文本数据(7-bit
ASCII字符)和控制绘制的参数等组成。绘制文本借助于一个文本框(Text
Grid)来定义边界,在文本框中划分多个单元格,每个字符占用一个单元,绘制时按从左到右、从上到下的顺序依次进行,直到最后一个字符或者占满整个文本框(之后的字符将被忽略,因此定义文本框的大小时应该注意到是否可以容纳整个文本),绘制文本的颜色索引使用全局颜色列表,没有则可以使用一个已经保存的前一个颜色列表。另外,图形文本扩展块也属于图形块(Graphic
Rendering Block),可以在它前面定义图形控制扩展对它的表现形式进一步修改。图形文本扩展的组成:</small><br>
</p>
<table border="0" width="100%" cellpadding="0">
<tr>
<td align="right">BYTE</td>
<td align="center">7</td>
<td align="center">6</td>
<td align="center">5</td>
<td align="center">4</td>
<td align="center">3</td>
<td align="center">2</td>
<td align="center">1</td>
<td align="center">0</td>
<td>BIT</td>
</tr>
<tr>
<td align="right">1</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>扩展块标识</small></td>
<td><small>Extension Introducer - 标识这是一个扩展块,固定值0x21</small></td>
</tr>
<tr>
<td align="right">2</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>图形控制扩展标签</small></td>
<td><small>Plain Text Label - 标识这是一个图形文本扩展块,固定值0x01</small></td>
</tr>
<tr>
<td align="right">3</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>块大小</small></td>
<td><small>Block Size - 块大小,固定值12</small></td>
</tr>
<tr>
<td align="right">4</td>
<td align="center" colspan="8" rowspan="2" bgcolor="#BDCB85"><small>文本框左边界位置</small></td>
<td rowspan="2"><small>Text Glid Left Posotion -
像素值,文本框离逻辑屏幕的左边界距离</small></td>
</tr>
<tr>
<td align="right">5</td>
</tr>
<tr>
<td align="right">6</td>
<td align="center" colspan="8" rowspan="2" bgcolor="#BDCB85"><small>文本框上边界位置</small></td>
<td rowspan="2"><small>Text Glid Top Posotion -
像素值,文本框离逻辑屏幕的上边界距离</small></td>
</tr>
<tr>
<td align="right">7</td>
</tr>
<tr>
<td align="right">8</td>
<td align="center" colspan="8" rowspan="2" bgcolor="#BDCB85"><small>文本框高度</small></td>
<td rowspan="2"><small>Text Glid Width -像素值</small></td>
</tr>
<tr>
<td align="right">9</td>
</tr>
<tr>
<td align="right">10</td>
<td align="center" colspan="8" rowspan="2" bgcolor="#BDCB85"><small>文本框高度</small></td>
<td rowspan="2"><small>Text Glid Height - 像素值</small></td>
</tr>
<tr>
<td align="right">11</td>
</tr>
<tr>
<td align="right">12</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>字符单元格宽度</small></td>
<td><small>Character Cell Width - 像素值,单个单元格宽度</small></td>
</tr>
<tr>
<td align="right">13</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>字符单元格高度</small></td>
<td><small>Character Cell Height- 像素值,单个单元格高度</small></td>
</tr>
<tr>
<td align="right">14</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>文本前景色索引</small></td>
<td><small>Text Foreground Color Index - 前景色在全局颜色列表中的索引</small></td>
</tr>
<tr>
<td align="right">15</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><small>文本背景色索引</small></td>
<td><small>Text Blackground Color Index - 背景色在全局颜色列表中的索引</small></td>
</tr>
<tr>
<td align="right" rowspan="3">N</td>
<td align="center" colspan="8" bgcolor="#BDCB85"><br>
...<br>
</td>
<td rowspan="3"><small>Plain Text Data - 一个或多个数据块(<a href="#数据块">Data
Sub-Blocks</a>)组成,保存要在显示的字符串。</small></td>
</tr>
<tr>
<td align="center" colspan="8" bgcolor="#BDCB85"><br>
<small>文本数据块</small><br>
</td>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?