|
MediaWiki
REL1_19
|
Handler for SVG images. More...


Public Member Functions | |
| doTransform ($image, $dstPath, $dstUrl, $params, $flags=0) | |
| formatMetadata ($file) | |
| getImageSize ($file, $path, $metadata=false) | |
| getLongDesc ($file) | |
| getMetadata ($file, $filename) | |
| Get handler-specific metadata which will be saved in the img_metadata field. | |
| getMetadataType ($image) | |
| Get a string describing the type of metadata, for display purposes. | |
| getThumbType ($ext, $mime, $params=null) | |
| Get the thumbnail extension and MIME type for a given source MIME type. | |
| isAnimatedImage ($file) | |
| isEnabled () | |
| False if the handler is disabled for all files. | |
| isMetadataValid ($image, $metadata) | |
| Check if the metadata string is valid for this handler. | |
| isVectorized ($file) | |
| The material is vectorized and thus scaling is lossless. | |
| mustRender ($file) | |
| True if handled types cannot be displayed directly in a browser but can be rendered. | |
| normaliseParams ($image, &$params) | |
| rasterize ($srcPath, $dstPath, $width, $height) | |
| Transform an SVG file to PNG This function can be called outside of thumbnail contexts. | |
| unpackMetadata ($metadata) | |
| visibleMetadataFields () | |
| Get a list of metadata items which should be displayed when the metadata table is collapsed. | |
Static Public Member Functions | |
| static | rasterizeImagickExt ($srcPath, $dstPath, $width, $height) |
Public Attributes | |
| const | SVG_METADATA_VERSION = 2 |
| SvgHandler::doTransform | ( | $ | image, |
| $ | dstPath, | ||
| $ | dstUrl, | ||
| $ | params, | ||
| $ | flags = 0 |
||
| ) |
| $image | File | |
| $dstPath | ||
| $dstUrl | ||
| $params | ||
| int | $flags |
Reimplemented from MediaHandler.
Definition at line 88 of file SVG.php.
References normaliseParams(), rasterize(), wfMkdirParents(), and wfMsg().

| SvgHandler::formatMetadata | ( | $ | file | ) |
| $file | File |
Reimplemented from MediaHandler.
Definition at line 253 of file SVG.php.
References $file, $result, MediaHandler\addMeta(), unpackMetadata(), and visibleMetadataFields().

| SvgHandler::getImageSize | ( | $ | file, |
| $ | path, | ||
| $ | metadata = false |
||
| ) |
| SvgHandler::getLongDesc | ( | $ | file | ) |
| $file | File |
Reimplemented from ImageHandler.
Definition at line 205 of file SVG.php.
References $file, $wgLang, and wfMsgExt().

| SvgHandler::getMetadata | ( | $ | image, |
| $ | path | ||
| ) |
Get handler-specific metadata which will be saved in the img_metadata field.
| $image | File: the image object, or false if there isn't one. Warning, FSFile::getPropsFromPath might pass an (object)array() instead (!) |
| $path | String: the filename |
Reimplemented from MediaHandler.
Definition at line 213 of file SVG.php.
References SVG_METADATA_VERSION, and wfDebug().

| SvgHandler::getMetadataType | ( | $ | image | ) |
Get a string describing the type of metadata, for display purposes.
Reimplemented from MediaHandler.
| SvgHandler::getThumbType | ( | $ | ext, |
| $ | mime, | ||
| $ | params = null |
||
| ) |
Get the thumbnail extension and MIME type for a given source MIME type.
Reimplemented from MediaHandler.
| SvgHandler::isAnimatedImage | ( | $ | file | ) |
| $file | File |
Reimplemented from ImageHandler.
Definition at line 39 of file SVG.php.
References $file, and unpackMetadata().

False if the handler is disabled for all files.
Reimplemented from MediaHandler.
Definition at line 17 of file SVG.php.
References $wgSVGConverter, $wgSVGConverters, and wfDebug().

| SvgHandler::isMetadataValid | ( | $ | image, |
| $ | metadata | ||
| ) |
Check if the metadata string is valid for this handler.
If it returns MediaHandler::METADATA_BAD (or false), Image will reload the metadata from the file and update the database. MediaHandler::METADATA_GOOD for if the metadata is a-ok, MediaHanlder::METADATA_COMPATIBLE if metadata is old but backwards compatible (which may or may not trigger a metadata reload).
Reimplemented from MediaHandler.
Definition at line 240 of file SVG.php.
References unpackMetadata().

| SvgHandler::isVectorized | ( | $ | file | ) |
The material is vectorized and thus scaling is lossless.
Reimplemented from MediaHandler.
| SvgHandler::mustRender | ( | $ | file | ) |
True if handled types cannot be displayed directly in a browser but can be rendered.
Reimplemented from MediaHandler.
| SvgHandler::normaliseParams | ( | $ | image, |
| &$ | params | ||
| ) |
| $image | File |
| $params |
Reimplemented from ImageHandler.
Definition at line 56 of file SVG.php.
References $wgSVGMaxSize, and File\scaleHeight().
Referenced by doTransform().


| SvgHandler::rasterize | ( | $ | srcPath, |
| $ | dstPath, | ||
| $ | width, | ||
| $ | height | ||
| ) |
Transform an SVG file to PNG This function can be called outside of thumbnail contexts.
| string | $srcPath | |
| string | $dstPath | |
| string | $width | |
| string | $height |
Definition at line 124 of file SVG.php.
References $wgSVGConverter, $wgSVGConverterPath, $wgSVGConverters, MediaHandler\removeBadFile(), wfDebug(), wfDebugLog(), wfEscapeShellArg(), wfHostname(), wfProfileIn(), wfProfileOut(), and wfShellExec().
Referenced by doTransform().


| static SvgHandler::rasterizeImagickExt | ( | $ | srcPath, |
| $ | dstPath, | ||
| $ | width, | ||
| $ | height | ||
| ) | [static] |
| SvgHandler::unpackMetadata | ( | $ | metadata | ) |
Definition at line 225 of file SVG.php.
References wfRestoreWarnings(), and wfSuppressWarnings().
Referenced by formatMetadata(), isAnimatedImage(), and isMetadataValid().


Get a list of metadata items which should be displayed when the metadata table is collapsed.
Reimplemented from MediaHandler.
Definition at line 244 of file SVG.php.
Referenced by formatMetadata().

| const SvgHandler::SVG_METADATA_VERSION = 2 |
Definition at line 15 of file SVG.php.
Referenced by getMetadata().