Skip to content

Instantly share code, notes, and snippets.

@bitsgalore
Last active July 3, 2019 15:28
Show Gist options
  • Save bitsgalore/00991a720568d6fb517b8966b8554b41 to your computer and use it in GitHub Desktop.
Save bitsgalore/00991a720568d6fb517b8966b8554b41 to your computer and use it in GitHub Desktop.
Example jpylyzer 2 output file, using --format jp2
<?xml version='1.0' encoding='UTF-8'?>
<jpylyzer xmlns="http://openpreservation.org/ns/jpylyzer/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openpreservation.org/ns/jpylyzer/ http://jpylyzer.openpreservation.org/jpylyzer-v-2-0.xsd">
<toolInfo>
<toolName>jpylyzer</toolName>
<toolVersion>2.0.0a1</toolVersion>
</toolInfo>
<file>
<fileInfo>
<fileName>aware.jp2</fileName>
<filePath>/home/johan/test/aware.jp2</filePath>
<fileSizeInBytes>662735</fileSizeInBytes>
<fileLastModified>Wed Dec 2 08:28:52 2015</fileLastModified>
</fileInfo>
<statusInfo>
<success>True</success>
</statusInfo>
<isValid format="jp2">True</isValid>
<tests/>
<properties>
<signatureBox/>
<fileTypeBox>
<br>jp2 </br>
<minV>0</minV>
<cL>jp2 </cL>
</fileTypeBox>
<jp2HeaderBox>
<imageHeaderBox>
<height>3701</height>
<width>2717</width>
<nC>3</nC>
<bPCSign>unsigned</bPCSign>
<bPCDepth>8</bPCDepth>
<c>jpeg2000</c>
<unkC>yes</unkC>
<iPR>no</iPR>
</imageHeaderBox>
<colourSpecificationBox>
<meth>Enumerated</meth>
<prec>0</prec>
<approx>0</approx>
<enumCS>sRGB</enumCS>
</colourSpecificationBox>
<resolutionBox>
<captureResolutionBox>
<vRcN>36</vRcN>
<vRcD>127</vRcD>
<hRcN>36</hRcN>
<hRcD>127</hRcD>
<vRcE>4</vRcE>
<hRcE>4</hRcE>
<vRescInPixelsPerMeter>2834.65</vRescInPixelsPerMeter>
<hRescInPixelsPerMeter>2834.65</hRescInPixelsPerMeter>
<vRescInPixelsPerInch>72.0</vRescInPixelsPerInch>
<hRescInPixelsPerInch>72.0</hRescInPixelsPerInch>
</captureResolutionBox>
</resolutionBox>
</jp2HeaderBox>
<contiguousCodestreamBox>
<siz>
<lsiz>47</lsiz>
<rsiz>ISO/IEC 15444-1</rsiz>
<xsiz>2717</xsiz>
<ysiz>3701</ysiz>
<xOsiz>0</xOsiz>
<yOsiz>0</yOsiz>
<xTsiz>1024</xTsiz>
<yTsiz>1024</yTsiz>
<xTOsiz>0</xTOsiz>
<yTOsiz>0</yTOsiz>
<numberOfTiles>12</numberOfTiles>
<csiz>3</csiz>
<ssizSign>unsigned</ssizSign>
<ssizDepth>8</ssizDepth>
<xRsiz>1</xRsiz>
<yRsiz>1</yRsiz>
<ssizSign>unsigned</ssizSign>
<ssizDepth>8</ssizDepth>
<xRsiz>1</xRsiz>
<yRsiz>1</yRsiz>
<ssizSign>unsigned</ssizSign>
<ssizDepth>8</ssizDepth>
<xRsiz>1</xRsiz>
<yRsiz>1</yRsiz>
</siz>
<cod>
<lcod>18</lcod>
<precincts>yes</precincts>
<sop>yes</sop>
<eph>yes</eph>
<order>RPCL</order>
<layers>6</layers>
<multipleComponentTransformation>yes</multipleComponentTransformation>
<levels>5</levels>
<codeBlockWidth>64</codeBlockWidth>
<codeBlockHeight>64</codeBlockHeight>
<codingBypass>no</codingBypass>
<resetOnBoundaries>no</resetOnBoundaries>
<termOnEachPass>no</termOnEachPass>
<vertCausalContext>no</vertCausalContext>
<predTermination>no</predTermination>
<segmentationSymbols>yes</segmentationSymbols>
<transformation>9-7 irreversible</transformation>
<precinctSizeX>128</precinctSizeX>
<precinctSizeY>128</precinctSizeY>
<precinctSizeX>128</precinctSizeX>
<precinctSizeY>128</precinctSizeY>
<precinctSizeX>128</precinctSizeX>
<precinctSizeY>128</precinctSizeY>
<precinctSizeX>128</precinctSizeX>
<precinctSizeY>128</precinctSizeY>
<precinctSizeX>256</precinctSizeX>
<precinctSizeY>256</precinctSizeY>
<precinctSizeX>256</precinctSizeX>
<precinctSizeY>256</precinctSizeY>
</cod>
<qcd>
<lqcd>35</lqcd>
<qStyle>scalar expounded</qStyle>
<guardBits>2</guardBits>
<mu>1816</mu>
<epsilon>13</epsilon>
<mu>1770</mu>
<epsilon>13</epsilon>
<mu>1770</mu>
<epsilon>13</epsilon>
<mu>1724</mu>
<epsilon>13</epsilon>
<mu>1792</mu>
<epsilon>12</epsilon>
</qcd>
<com>
<lcom>17</lcom>
<rcom>ISO/IEC 8859-15 (Latin)</rcom>
<comment>Jpylyzer demo</comment>
</com>
<tileParts>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>0</isot>
<psot>67021</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>1</isot>
<psot>98997</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>2</isot>
<psot>35760</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>3</isot>
<psot>55805</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>4</isot>
<psot>138956</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>5</isot>
<psot>23626</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>6</isot>
<psot>46200</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>7</isot>
<psot>61211</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>8</isot>
<psot>26313</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>9</isot>
<psot>45003</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>10</isot>
<psot>38480</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
<tilePart>
<sot>
<lsot>10</lsot>
<isot>11</isot>
<psot>25123</psot>
<tpsot>0</tpsot>
<tnsot>1</tnsot>
</sot>
</tilePart>
</tileParts>
</contiguousCodestreamBox>
<compressionRatio>45.52</compressionRatio>
</properties>
</file>
</jpylyzer>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment