Differ Documentation Documentation Release 0.5
Total Page:16
File Type:pdf, Size:1020Kb
Differ Documentation Documentation Release 0.5 Jan Stavel February 02, 2013 CONTENTS 1 Installation 3 1.1 Installation................................................3 2 Recognized Validator Outputs5 2.1 DJDump.................................................5 2.2 JPyLyzer.................................................6 2.3 ExifTool................................................. 10 2.4 JHOVE.................................................. 10 2.5 FITS................................................... 11 2.6 KDU................................................... 12 2.7 DAITSS................................................. 13 2.8 IMAGEMAGICK............................................ 13 3 Command Line Application 15 3.1 Arguments of the application...................................... 15 3.2 Example of property list definition.................................... 15 3.3 Examples................................................. 15 i ii Differ Documentation Documentation, Release 0.5 Contents: Contents • Welcome to Differ Documentation! – Installation * Installation · DROID · PRONOM – Recognized Validator Outputs * DJDump · Significant Properties · Layers and Compressions * JPyLyzer · Significant Properties * ExifTool · Significant Properties * JHOVE · Significant Properties * FITS · Significant Properties * KDU · Significant Properties * DAITSS * IMAGEMAGICK – Command Line Application * Arguments of the application * Example of property list definition * Examples · Program usage · Program output when validating image · Program output when comparing images · Program output examples CONTENTS 1 Differ Documentation Documentation, Release 0.5 2 CONTENTS CHAPTER ONE INSTALLATION 1.1 Installation 1.1.1 DROID Home page Download Zip file with binary. 1.1.2 PRONOM http://www.nationalarchives.gov.uk/PRONOM/Format/proFormatSearch.aspx?status=new 3 Differ Documentation Documentation, Release 0.5 4 Chapter 1. Installation CHAPTER TWO RECOGNIZED VALIDATOR OUTPUTS 2.1 DJDump Contents • Welcome to Differ Documentation! – Installation * Installation · DROID · PRONOM – Recognized Validator Outputs * DJDump · Significant Properties · Layers and Compressions * JPyLyzer · Significant Properties * ExifTool · Significant Properties * JHOVE · Significant Properties * FITS · Significant Properties * KDU · Significant Properties * DAITSS * IMAGEMAGICK – Command Line Application * Arguments of the application * Example of property list definition * Examples · Program usage · Program output when validating image · Program output when comparing images · Program output examples od verze 16 do v26 umi DJVU od verze 27 can recognize sDJVU 5 Differ Documentation Documentation, Release 0.5 2.1.1 Significant Properties Information Value from an example format version v21 datum vytvoreni velikost souboru num of colors (color .. 24bit) rozliseni 200 dpi pocet pixelu 3776x2520 gamma correction 2.2 pocet vrstev 4 expozice vyvazeni bile DJVU can use max. 24 bits for a color channel or indexed colors. 2.1.2 Layers and Compressions BG .. background 44 .. compression IW44 FG .. foreground BZ .. compression JP2 2K .. compression JPEG200 JP .. compression JPEG SJBZ .. mask with compression DJBZ .. shared layer with compression JP2 TXTA .. hidden text layer TXTZ .. hidden text layer slices nejsou moc dulezite. 2.2 JPyLyzer output of jpylyzer 2.2.1 Significant Properties Table 2.1: Map of significant properties Properties Properties as used in program XPath in JPylyzer xml output File last modified fileLastModified fileInfo/fileLastModified File name fileName fileInfo/fileName File path filePath fileInfo/filePath File size fileSizeInBytes fileInfo/fileSizeInBytes Image width ImageWidth jp2HeaderBox/imageHeaderBox/width Image height ImageHeight jp2HeaderBox/imageHeaderBox/heigth Color depth colorDepth contiguousCodestreamBox/siz/ssizDepth Number of channels numOfChannels jp2HeaderBox/imageHeaderBox/nC Color space colorSpace properties/jp2HeaderBox/colourSpecificationBox/enumCS Resolution vertical vResolutionInPixelsPerInch jp2HeaderBox/resolutionBox/displayResolutionBox/vResdInPixelsPerInch Resolution horizontal hResolutionInPixelsPerInch jp2HeaderBox/resolutionBox/displayResolutionBox/hResdInPixelsPerInch Display resolution horizontal hDisplayResolutionInPixelsPerInch jp2HeaderBox/resolutionBox/displayResolutionBox/hResdInPixelsPerInch Display resolution vertical vDisplayResolutionInPixelsPerInch jp2HeaderBox/resolutionBox/displayResolutionBox/vResdInPixelsPerInch Continued on next page 6 Chapter 2. Recognized Validator Outputs Differ Documentation Documentation, Release 0.5 Table 2.1 – continued from previous page Properties Properties as used in program XPath in JPylyzer xml output Validation (well formed and valid) wellFormedAndValid isValidJP2 Type of format imageFormat properties/jp2HeaderBox/imageHeaderBox/c Universal unique identifier (UUID) uuid properties/uuidBox/uuid Commentary commentary contiguousCodestreamBox/com/comment Number of tiles numberOfTiles contiguousCodestreamBox/siz/numberOfTiles Transformation transformation contiguousCodestreamBox/cod/transformation Compression compression contiguousCodestreamBox/cod/transformation Compression ratio compressionRatio properties/compressionRatio Number of decomposition levels numOfDecompositionLevels contiguousCodestreamBox/cod/levels Number of quality layers numOfQualityLayers contiguousCodestreamBox/cod/layers Progression order progressionOrder contiguousCodestreamBox/cod/order Code block width codeBlockWidth contiguousCodestreamBox/cod/codeBlockWidth Code block height codeBlockWidth contiguousCodestreamBox/cod/codeBlockHeight Coding bypass codingBypass contiguousCodestreamBox/cod/codingBypass Start of packet header sop contiguousCodestreamBox/cod/sop End of packet header eph contiguousCodestreamBox/cod/eph Precincts precints contiguousCodestreamBox/cod/precints tabulka - identifikace image style format jp2000 file format *.jp2 , *.jpf • validace all //tests are important • charakterizace commentaries kakadu compression reversible/ireversible transformation 5-3 reversible 9-7 ireversible compression ration 2.39 tails <contiguousCodestreamBox> <siz> <numberOfTiles>1</numberOfTiles> progression order 2.2. JPyLyzer 7 Differ Documentation Documentation, Release 0.5 <order>RPCL</order> values ====== CPRL RPCL RLCP LRCP PCRL CPRL num of decomposition levels <cod> <levels>5</levels> quality layers <layers>1</layers> precinct .. staci vypsat ve formate 128x128, 256x256 <cod> <precinctSizeX>128</precinctSizeX> <precinctSizeY>128</precinctSizeY> <precinctSizeX>128</precinctSizeX> <precinctSizeY>128</precinctSizeY> <precinct- SizeX>128</precinctSizeX> <precinctSizeY>128</precinctSizeY> <precinct- SizeX>128</precinctSizeX> <precinctSizeY>128</precinctSizeY> <precinct- SizeX>128</precinctSizeX> <precinctSizeY>128</precinctSizeY> <precinct- SizeX>256</precinctSizeX> <precinctSizeY>256</precinctSizeY> regions of interest :: no/yes code block size <cod> <codeBlockWidth>64</codeBlockWidth> <codeBlockHeight>64</codeBlockHeight> tail length layer :: yes /no bypass :: <cod> <codingBypass>yes</codingBypass> icc profiles :: yes/no soh start of packet header (zacatek hlavicky paketu) <sop>yes</sop> eph end of packet header <eph>yes</eph> xml box no uuid box 8 Chapter 2. Recognized Validator Outputs Differ Documentation Documentation, Release 0.5 <uuidBox> <uuid>be7acfcb-97a9-42e8-9c71-999491e3afac</uuid> </uuidBox> toto poskladat nejak dale. rozliseni <vResdInPixelsPerInch>299.98</vResdInPixelsPerInch> rozliseni display <hResdInPixelsPerInch>299.98</hResdInPixelsPerInch> depth: <contiguousCodestreamBox> <siz> <ssizDepth>8</ssizDepth> precincts <cod> <precincts>yes</precincts> multiple component transformation <cod> <multipleComponentTransformation>yes</multipleComponentTransformation> reset on boundaries <resetOnBoundaries>no</resetOnBoundaries> transformation <transformation>5-3 reversible</transformation> compression ration <compressionRatio>2.39</compressionRatio> comments <com> <lcom>15</lcom> <rcom>ISO/IEC 8859-15 (Latin)</rcom> <comment>Kakadu-v6.4</comment> </com> 2.2. JPyLyzer 9 Differ Documentation Documentation, Release 0.5 2.3 ExifTool 2.3.1 Significant Properties Information Value from an example datum vytvoreni File Modification Date/Time : 2011:12:01 16:21:26+01:00 velikost souboru File Size : 4.1 MB pocet barev 24bitu, 8bitu (grey scale) Bits Per Sample : 8 rozliseni Image Size : 3776x2520 pocet vrstev vzdy 1 vrstva expozice 1/125 vyvazeni bile White Balance : Auto prednostne velikost souboru typ souboru main type software type 2.1 modified date exif tool version resolution x, y color space : Exif Image Width : 3776 Exif Image Height : 2520 image unique id Compression : JPEG (old-style) Encoding Process : Baseline DCT, Huffman coding Bits Per Sample : 8 Color Components : 3 Image Size : 3776x2520 ostatni veci vlozit do sekce exif. ExifTool Version Number : 8.60 File Name : 2_2_11-Voda-Glitch10.jpg File Modification Date/Time : 2011:12:01 16:21:26+01:00 File Type : JPEG MIME Type : image/jpeg JFIF Version : 1.01 Exif Byte Order : Little-endian (Intel, II) commentaries:: Make : Panasonic X Resolution : 180 Y Resolution : 180 Resolution Unit : inches typ algoritmu :: Y Cb Cr Positioning : Co-sited Exposure Time : 1/125 F Number : 2.8 Exif Version : 0221 exit :: Components Configuration : Y, Cb, Cr, - Compressed Bits Per Pixel : 4 2.4 JHOVE xml output 10 Chapter 2. Recognized Validator Outputs Differ Documentation Documentation, Release 0.5 2.4.1 Significant Properties Table 2.2: Map of significant properties Properties Properties as used in program XPath