file_gif.htm

来自「GIF解码以下是gif图形显示的源代码以下是gif图形显示的源代码」· HTM 代码 · 共 1,068 行 · 第 1/5 页

HTM
1,068
字号
                ...<br>
                </td>
                <td rowspan="3"><small>图象数据,由一个或几个数据块(</small><a
                href="#数据块"><font SIZE="2">Data Sub-blocks</font></a><small>)组成</small></td>
              </tr>
              <tr>
                <td colspan="8" align="center" bgcolor="#BDCB85"><br>
                <small>数据块</small><br>
                </td>
              </tr>
              <tr>
                <td colspan="8" align="center" bgcolor="#BDCB85"><br>
                <small>...</small><br>
                </td>
              </tr>
            </table>
            <p><small>GIF图象数据使用了LZW压缩算法(详细介绍请看后面的<a
            href="#2.LZW算法和GIF数据压缩">『LZW算法和GIF数据压缩』</a>),大大减小了图象数据的大小。图象数据在压缩前有两种排列格式:<a
            name="连续的和交织的">连续的和交织的</a>(由图象标识符的<a
            href="#交织标志">交织标志</a>控制)。连续方式按从左到右、从上到下的顺序排列图象的光栅数据;交织图象按下面的方法处理光栅数据:</small></p>
            <p><small>创建四个通道(pass)保存数据,每个通道提取不同行的数据:</small><br>
            <small>第一通道(Pass 1)提取从第0行开始每隔8行的数据;</small><br>
            <small>第二通道(Pass 2)提取从第4行开始每隔8行的数据;</small><br>
            <small>第三通道(Pass 3)提取从第2行开始每隔4行的数据;</small><br>
            <small>第四通道(Pass 4)提取从第1行开始每隔2行的数据;</small></p>
            <p><small>下面的例子演示了提取交织图象数据的顺序:</small></p>
            <table border="0" width="100%" cellspacing="0" cellpadding="0">
              <tr>
                <td align="center"><small>行</small></td>
                <td align="center"><small> 通道1 </small></td>
                <td align="center"><small> 通道2 </small></td>
                <td align="center"><small> 通道3 </small></td>
                <td align="center"><small> 通道4 </small></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>0&nbsp; --------------------------------------------------------</small></td>
                <td align="center">1</td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>1&nbsp;--------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>2&nbsp; --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">3</td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>3&nbsp; --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>4&nbsp; --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center">2</td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>5&nbsp; --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>6&nbsp; --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">3</td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>7&nbsp; --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>8&nbsp; --------------------------------------------------------</small></td>
                <td align="center">1</td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>9&nbsp; --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>10&nbsp;--------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">3</td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>11 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>12 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center">2</td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>13 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>14 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">3</td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>15 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>16 --------------------------------------------------------</small></td>
                <td align="center">1</td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>17 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>18 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">3</td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>19 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center">4</td>
                <td align="center"></td>
              </tr>
              <tr>
                <td align="center"><small>20 --------------------------------------------------------</small></td>
                <td align="center"></td>
                <td align="center">2</td>
                <td align="center"></td>
                <td align="center"></td>
                <td align="center"></td>
              </tr>
            </table>
            <p> </p>
            <p><small>图形控制扩展(Graphic Control Extension)</small><br>
            <font color="#FF0000"><small>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</small><br>
            </font><small>这一部分是可选的(需要89a版本),可以放在一个图象块(图象标识符)或文本扩展块的前面,用来控制跟在它后面的第一个图象(或文本)的渲染(Render)形式,组成结构如下:</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>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?