src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html
changeset 58325 d32a3b1ca84a
parent 50358 1ba28f0dbc33
child 58595 fa9f28a0e175
equal deleted inserted replaced
58324:0aba35254e00 58325:d32a3b1ca84a
     3 <head>
     3 <head>
     4   <meta charset="utf-8"/>
     4   <meta charset="utf-8"/>
     5   <title>GIF Metadata Format Specification</title>
     5   <title>GIF Metadata Format Specification</title>
     6 </head>
     6 </head>
     7 <!--
     7 <!--
     8 Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
     8 Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
     9 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     9 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    10 
    10 
    11 This code is free software; you can redistribute it and/or modify it
    11 This code is free software; you can redistribute it and/or modify it
    12 under the terms of the GNU General Public License version 2 only, as
    12 under the terms of the GNU General Public License version 2 only, as
    13 published by the Free Software Foundation.  Oracle designates this
    13 published by the Free Software Foundation.  Oracle designates this
   345 
   345 
   346 <p>
   346 <p>
   347 <a id="mapping"></a>
   347 <a id="mapping"></a>
   348 <table border=1>
   348 <table border=1>
   349 <caption><b>Mapping of Standard to GIF Native Stream Metadata</b></caption>
   349 <caption><b>Mapping of Standard to GIF Native Stream Metadata</b></caption>
   350 <tr>
   350 <thead>
   351 <th>Standard Metadata Component</th>
   351 <tr>
   352 <th>GIF Native Stream Metadata Component</th>
   352 <th scope="col">Index</th>
   353 </tr>
   353 <th scope="col">Standard Metadata Component</th>
   354 <tr>
   354 <th scope="col">GIF Native Stream Metadata Component</th>
       
   355 </tr>
       
   356 </thead>
       
   357 <tbody>
       
   358 <tr>
       
   359 <th scope="row">1</th>
   355 <td>/Chroma/Palette/PaletteEntry@index</td>
   360 <td>/Chroma/Palette/PaletteEntry@index</td>
   356 <td>/GlobalColorTable/ColorTableEntry@index</td>
   361 <td>/GlobalColorTable/ColorTableEntry@index</td>
   357 </tr>
   362 </tr>
   358 <tr>
   363 <tr>
       
   364 <th scope="row">2</th>
   359 <td>/Chroma/Palette/PaletteEntry@red</td>
   365 <td>/Chroma/Palette/PaletteEntry@red</td>
   360 <td>/GlobalColorTable/ColorTableEntry@red</td>
   366 <td>/GlobalColorTable/ColorTableEntry@red</td>
   361 </tr>
   367 </tr>
   362 <tr>
   368 <tr>
       
   369 <th scope="row">3</th>
   363 <td>/Chroma/Palette/PaletteEntry@green</td>
   370 <td>/Chroma/Palette/PaletteEntry@green</td>
   364 <td>/GlobalColorTable/ColorTableEntry@green</td>
   371 <td>/GlobalColorTable/ColorTableEntry@green</td>
   365 </tr>
   372 </tr>
   366 <tr>
   373 <tr>
       
   374 <th scope="row">4</th>
   367 <td>/Chroma/Palette/PaletteEntry@blue</td>
   375 <td>/Chroma/Palette/PaletteEntry@blue</td>
   368 <td>/GlobalColorTable/ColorTableEntry@blue</td>
   376 <td>/GlobalColorTable/ColorTableEntry@blue</td>
   369 </tr>
   377 </tr>
   370 <tr>
   378 <tr>
       
   379 <th scope="row">5</th>
   371 <td>/Chroma/BackgroundIndex@value</td>
   380 <td>/Chroma/BackgroundIndex@value</td>
   372 <td>/GlobalColorTable@backgroundColorIndex</td>
   381 <td>/GlobalColorTable@backgroundColorIndex</td>
   373 </tr>
   382 </tr>
   374 <tr>
   383 <tr>
       
   384 <th scope="row">6</th>
   375 <td>/Data/BitsPerSample@value</td>
   385 <td>/Data/BitsPerSample@value</td>
   376 <td>/LogicalScreenDescriptor@colorResolution</td>
   386 <td>/LogicalScreenDescriptor@colorResolution</td>
   377 </tr>
   387 </tr>
   378 <tr>
   388 <tr>
       
   389 <th scope="row">7</th>
   379 <td>/Dimension/PixelAspectRatio@value</td>
   390 <td>/Dimension/PixelAspectRatio@value</td>
   380 <td>/LogicalScreenDescriptor@pixelAspectRatio</td>
   391 <td>/LogicalScreenDescriptor@pixelAspectRatio</td>
   381 </tr>
   392 </tr>
   382 <tr>
   393 <tr>
       
   394 <th scope="row">8</th>
   383 <td>/Dimension/HorizontalScreenSize@value</td>
   395 <td>/Dimension/HorizontalScreenSize@value</td>
   384 <td>/LogicalScreenDescriptor@logicalScreenWidth</td>
   396 <td>/LogicalScreenDescriptor@logicalScreenWidth</td>
   385 </tr>
   397 </tr>
   386 <tr>
   398 <tr>
       
   399 <th scope="row">9</th>
   387 <td>/Dimension/VerticalScreenSize@value</td>
   400 <td>/Dimension/VerticalScreenSize@value</td>
   388 <td>/LogicalScreenDescriptor@logicalScreenHeight</td>
   401 <td>/LogicalScreenDescriptor@logicalScreenHeight</td>
   389 </tr>
   402 </tr>
   390 <tr>
   403 <tr>
       
   404 <th scope="row">10</th>
   391 <td>/Document/FormatVersion@value</td>
   405 <td>/Document/FormatVersion@value</td>
   392 <td>/Version@value</td>
   406 <td>/Version@value</td>
   393 </tr>
   407 </tr>
       
   408 </tbody>
   394 </table>
   409 </table>
   395 
   410 
   396 <table border=1>
   411 <table border=1>
   397 <caption><b>Mapping of Standard to GIF Native Image Metadata</b></caption>
   412 <caption><b>Mapping of Standard to GIF Native Image Metadata</b></caption>
   398 <tr>
   413 <thead>
   399 <th>Standard Metadata Component</th>
   414 <tr>
   400 <th>GIF Native Image Metadata Component</th>
   415 <th scope="col">Index</th>
   401 </tr>
   416 <th scope="col">Standard Metadata Component</th>
   402 <tr>
   417 <th scope="col">GIF Native Image Metadata Component</th>
       
   418 </tr>
       
   419 </thead>
       
   420 <tbody>
       
   421 <tr>
       
   422 <th scope="row">1</th>
   403 <td>/Chroma/Palette/PaletteEntry@index</td>
   423 <td>/Chroma/Palette/PaletteEntry@index</td>
   404 <td>/LocalColorTable/ColorTableEntry@index</td>
   424 <td>/LocalColorTable/ColorTableEntry@index</td>
   405 </tr>
   425 </tr>
   406 <tr>
   426 <tr>
       
   427 <th scope="row">2</th>
   407 <td>/Chroma/Palette/PaletteEntry@red</td>
   428 <td>/Chroma/Palette/PaletteEntry@red</td>
   408 <td>/LocalColorTable/ColorTableEntry@red</td>
   429 <td>/LocalColorTable/ColorTableEntry@red</td>
   409 </tr>
   430 </tr>
   410 <tr>
   431 <tr>
       
   432 <th scope="row">3</th>
   411 <td>/Chroma/Palette/PaletteEntry@green</td>
   433 <td>/Chroma/Palette/PaletteEntry@green</td>
   412 <td>/LocalColorTable/ColorTableEntry@green</td>
   434 <td>/LocalColorTable/ColorTableEntry@green</td>
   413 </tr>
   435 </tr>
   414 <tr>
   436 <tr>
       
   437 <th scope="row">4</th>
   415 <td>/Chroma/Palette/PaletteEntry@blue</td>
   438 <td>/Chroma/Palette/PaletteEntry@blue</td>
   416 <td>/LocalColorTable/ColorTableEntry@blue</td>
   439 <td>/LocalColorTable/ColorTableEntry@blue</td>
   417 </tr>
   440 </tr>
   418 <tr>
   441 <tr>
       
   442 <th scope="row">5</th>
   419 <td>/Dimension/HorizontalPixelOffset@value</td>
   443 <td>/Dimension/HorizontalPixelOffset@value</td>
   420 <td>/ImageDescriptor@imageLeftPosition</td>
   444 <td>/ImageDescriptor@imageLeftPosition</td>
   421 </tr>
   445 </tr>
   422 <tr>
   446 <tr>
       
   447 <th scope="row">6</th>
   423 <td>/Dimension/VerticalPixelOffset@value</td>
   448 <td>/Dimension/VerticalPixelOffset@value</td>
   424 <td>/ImageDescriptor@imageTopPosition</td>
   449 <td>/ImageDescriptor@imageTopPosition</td>
   425 </tr>
   450 </tr>
   426 <tr>
   451 <tr>
       
   452 <th scope="row">7</th>
   427 <td>/Text/TextEntry@value</td>
   453 <td>/Text/TextEntry@value</td>
   428 <td>/CommentExtensions/CommentExtension@value</td>
   454 <td>/CommentExtensions/CommentExtension@value</td>
   429 </tr>
   455 </tr>
   430 <tr>
   456 <tr>
       
   457 <th scope="row">8</th>
   431 <td>/Transparency/TransparentIndex@value</td>
   458 <td>/Transparency/TransparentIndex@value</td>
   432 <td>/GraphicControlExtension@transparentColorIndex
   459 <td>/GraphicControlExtension@transparentColorIndex
   433 (/GraphicControlExtension@transparentColorFlag is also set to
   460 (/GraphicControlExtension@transparentColorFlag is also set to
   434 "TRUE")</td>
   461 "TRUE")</td>
   435 </tr>
   462 </tr>
       
   463 </tbody>
   436 </table>
   464 </table>
   437 </main>
   465 </main>
   438 </body>
   466 </body>
   439 </html>
   467 </html>