Extension:MediaFunctions

Category:Unmaintained extensions#MediaFunctions Category:Extensions without an imageCategory:Extensions without a compatibility policyCategory:BSD licensed extensions
MediaWiki extensions manual
MediaFunctions
Release status: unmaintainedCategory:Unmaintained extensions
Implementation Parser function Category:Parser function extensions
Description Provides various parser functions to obtain properties of media files
Author(s) Rob Church (Robchurchtalk)
Latest version 1.5.0 (2020-04-14)
MediaWiki 1.29+Category:Extensions with manual MediaWiki version
PHP 5.5+
Database changes No
License BSD 2-clause "Simplified" License
Download Category:Extensions in Wikimedia version control
Quarterly downloads 7 (Ranked 108th)
Translate the MediaFunctions extension if it is available at translatewiki.net
Category:All extensions

The MediaFunctions extension adds several parser functions to MediaWiki which provide access to properties and metadata of various media files in both local and remote repositories.

Installation

To users running MediaWiki 1.35 or earlier:

The instructions above describe the new way of installing this extension using wfLoadExtension(). If you need to install this extension on these earlier versions (MediaWiki 1.35 and earlier), instead of wfLoadExtension( 'MediaFunctions' );, you need to use:

require_once "$IP/extensions/MediaFunctions/MediaFunctions.php";

Usage

FunctionSyntaxDescription
mediamime{{#mediamime:Image:Filename.ext}}Returns the MIME type of the file
mediasize{{#mediasize:Image:Filename.ext}}Returns the size of the file
mediaheight{{#mediaheight:Image:Filename.ext}}Returns the height of the file, if it is an image
mediawidth{{#mediawidth:Image:Filename.ext}}Returns the width of the file, if it is an image
mediadimensions{{#mediadimensions:Image:Filename.ext}}Returns a formatted dimensions string for the image
mediapages{{#mediapages:Image:Filename.ext}}Returns the number of pages for paged media
mediaexif{{#mediaexif:Image:Filename.ext|exif field name|optional index for field}}
{{#mediaexif:Image:Filename.jpg|Artist}}
Returns one of the exif metadata fields. For array fields, takes a third parameter for the index of the field (Defaults to 0 if unspecified).
Category:Media handling extensions
Category:All extensions Category:BSD licensed extensions Category:Extensions in Wikimedia version control Category:Extensions still supporting pre-registration versions Category:Extensions with manual MediaWiki version Category:Extensions without a compatibility policy Category:Extensions without an image Category:Media handling extensions Category:ParserFirstCallInit extensions Category:Parser function extensions Category:Unmaintained extensions