MediaWiki
REL1_19
|
Stuff specific to JPEG and (built-in) TIFF handler. More...
Public Member Functions | |
convertMetadataVersion ($metadata, $version=1) | |
Convert metadata version. | |
formatMetadata ($image) | |
getImageSize ($image, $path) | |
Wrapper for base classes ImageHandler::getImageSize() that checks for rotation reported from metadata and swaps the sizes to match. | |
getMetadataType ($image) | |
Get a string describing the type of metadata, for display purposes. | |
getRotation ($file) | |
On supporting image formats, try to read out the low-level orientation of the file and return the angle that the file needs to be rotated to be viewed. | |
isMetadataValid ($image, $metadata) | |
Check if the metadata string is valid for this handler. | |
Public Attributes | |
const | BROKEN_FILE = '-1' |
const | OLD_BROKEN_FILE = '0' |
Protected Member Functions | |
getRotationForExif ($data) | |
Given a chunk of serialized Exif metadata, return the orientation as degrees of rotation. |
Stuff specific to JPEG and (built-in) TIFF handler.
All metadata related, since both JPEG and TIFF support Exif.
Definition at line 13 of file ExifBitmap.php.
ExifBitmapHandler::convertMetadataVersion | ( | $ | metadata, |
$ | version = 1 |
||
) |
Convert metadata version.
By default just returns $metadata, but can be used to allow media handlers to convert between metadata versions.
$metadata | Mixed String or Array metadata array (serialized if string) |
$version | Integer target version |
Reimplemented from MediaHandler.
Definition at line 18 of file ExifBitmap.php.
References $version, FormatMetadata\collapseContactInfo(), and FormatMetadata\flattenArray().
ExifBitmapHandler::formatMetadata | ( | $ | image | ) |
$image | File |
Reimplemented from MediaHandler.
Definition at line 102 of file ExifBitmap.php.
References MediaHandler\formatMetadataHelper(), and isMetadataValid().
ExifBitmapHandler::getImageSize | ( | $ | image, |
$ | path | ||
) |
Wrapper for base classes ImageHandler::getImageSize() that checks for rotation reported from metadata and swaps the sizes to match.
File | $image | |
string | $path |
Reimplemented from ImageHandler.
Definition at line 136 of file ExifBitmap.php.
References $path, $wgEnableAutoRotation, MediaHandler\getMetadata(), and getRotationForExif().
ExifBitmapHandler::getMetadataType | ( | $ | image | ) |
Get a string describing the type of metadata, for display purposes.
Reimplemented from MediaHandler.
Definition at line 124 of file ExifBitmap.php.
ExifBitmapHandler::getRotation | ( | $ | file | ) |
On supporting image formats, try to read out the low-level orientation of the file and return the angle that the file needs to be rotated to be viewed.
This information is only useful when manipulating the original file; the width and height we normally work with is logical, and will match any produced output views.
$file | File |
Reimplemented from BitmapHandler.
Definition at line 169 of file ExifBitmap.php.
References $file, $wgEnableAutoRotation, and getRotationForExif().
ExifBitmapHandler::getRotationForExif | ( | $ | data | ) | [protected] |
Given a chunk of serialized Exif metadata, return the orientation as degrees of rotation.
string | $data |
Definition at line 187 of file ExifBitmap.php.
References wfRestoreWarnings(), and wfSuppressWarnings().
Referenced by getImageSize(), and getRotation().
ExifBitmapHandler::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 63 of file ExifBitmap.php.
References $wgShowEXIF, MediaHandler\METADATA_BAD, MediaHandler\METADATA_COMPATIBLE, MediaHandler\METADATA_GOOD, Exif\version(), wfDebug(), wfRestoreWarnings(), and wfSuppressWarnings().
Referenced by formatMetadata().
const ExifBitmapHandler::BROKEN_FILE = '-1' |
Definition at line 15 of file ExifBitmap.php.
Referenced by JpegHandler\getMetadata(), TiffHandler\getMetadata(), TiffTest\testInvalidFile(), JpegTest\testInvalidFile(), and ExifBitmapTest\testIsBrokenFile().
const ExifBitmapHandler::OLD_BROKEN_FILE = '0' |
Definition at line 16 of file ExifBitmap.php.
Referenced by ExifBitmapTest\testIsOldBroken().