MediaWiki
REL1_19
|
Support for detecting/validating DjVu image files and getting some basic file metadata (resolution etc) More...
Public Member Functions | |
__construct ($filename) | |
convertDumpToXML ($dump) | |
Hack to temporarily work around djvutoxml bug. | |
dump () | |
For debugging; dump the IFF chunk structure. | |
getImageSize () | |
Return data in the style of getimagesize() | |
getInfo () | |
isValid () | |
Check if the given file is indeed a valid DjVu image file. | |
pageTextCallback ($matches) | |
parseFormDjvu ($line, &$xml) | |
retrieveMetaData () | |
Return an XML string describing the DjVu image. | |
Private Member Functions | |
dumpForm ($file, $length, $indent) | |
getMultiPageInfo ($file, $formLength) | |
getPageInfo ($file, $formLength) | |
readChunk ($file) | |
skipChunk ($file, $chunkLength) |
Support for detecting/validating DjVu image files and getting some basic file metadata (resolution etc)
File format docs are available in source package for DjVuLibre: http://djvulibre.djvuzone.org/
Definition at line 35 of file DjVuImage.php.
DjVuImage::__construct | ( | $ | filename | ) |
Definition at line 36 of file DjVuImage.php.
DjVuImage::convertDumpToXML | ( | $ | dump | ) |
Hack to temporarily work around djvutoxml bug.
Definition at line 288 of file DjVuImage.php.
References parseFormDjvu(), and wfDebug().
Referenced by retrieveMetaData().
DjVuImage::dump | ( | ) |
For debugging; dump the IFF chunk structure.
Definition at line 72 of file DjVuImage.php.
References $file, dumpForm(), and echo.
DjVuImage::dumpForm | ( | $ | file, |
$ | length, | ||
$ | indent | ||
) | [private] |
Definition at line 82 of file DjVuImage.php.
Referenced by dump().
Return data in the style of getimagesize()
Definition at line 54 of file DjVuImage.php.
References getInfo().
Definition at line 107 of file DjVuImage.php.
References $file, getMultiPageInfo(), getPageInfo(), wfDebug(), wfRestoreWarnings(), and wfSuppressWarnings().
Referenced by getImageSize(), and isValid().
DjVuImage::getMultiPageInfo | ( | $ | file, |
$ | formLength | ||
) | [private] |
Definition at line 161 of file DjVuImage.php.
References $file, getPageInfo(), readChunk(), skipChunk(), and wfDebug().
Referenced by getInfo().
DjVuImage::getPageInfo | ( | $ | file, |
$ | formLength | ||
) | [private] |
Definition at line 188 of file DjVuImage.php.
References $file, readChunk(), and wfDebug().
Referenced by getInfo(), and getMultiPageInfo().
Check if the given file is indeed a valid DjVu image file.
Definition at line 44 of file DjVuImage.php.
References getInfo().
DjVuImage::pageTextCallback | ( | $ | matches | ) |
Definition at line 280 of file DjVuImage.php.
References $matches, and UtfNormal\cleanUp().
DjVuImage::parseFormDjvu | ( | $ | line, |
&$ | xml | ||
) |
Definition at line 347 of file DjVuImage.php.
References Xml\element(), and Xml\tags().
Referenced by convertDumpToXML().
DjVuImage::readChunk | ( | $ | file | ) | [private] |
Definition at line 141 of file DjVuImage.php.
References $file.
Referenced by getMultiPageInfo(), and getPageInfo().
Return an XML string describing the DjVu image.
Definition at line 227 of file DjVuImage.php.
References $wgDjvuDump, $wgDjvuToXML, $wgDjvuTxt, convertDumpToXML(), wfDebug(), wfEscapeShellArg(), wfProfileIn(), wfProfileOut(), and wfShellExec().
DjVuImage::skipChunk | ( | $ | file, |
$ | chunkLength | ||
) | [private] |
Definition at line 152 of file DjVuImage.php.
References $file.
Referenced by getMultiPageInfo().