imagetypes

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

imagetypesReturn the image types supported by this PHP build

Description

imagetypes(): int

Returns the image types supported by the current PHP installation.

Parameters

This function has no parameters.

Return Values

Returns a bit-field corresponding to the image formats supported by the version of GD linked into PHP. The following bits are returned, IMG_AVIF | IMG_BMP | IMG_GIF | IMG_JPG | IMG_PNG | IMG_WBMP | IMG_XPM | IMG_WEBP.

Changelog

Version Description
8.1.0 IMG_AVIF added.
7.2.0 IMG_BMP added.
7.0.10 IMG_WEBP added.

Examples

Example #1 Checking for PNG support

<?php
if (imagetypes() & IMG_PNG) {
echo
"PNG Support is enabled";
}
?>

See Also

  • gd_info() - Retrieve information about the currently installed GD library
add a note

User Contributed Notes 1 note

up
0
prokur at gmail dot com
9 minutes ago
In case anyone is wondering what values these constants have
<?php

$imagetypes
= array('IMG_AVIF', 'IMG_BMP', 'IMG_GIF', 'IMG_JPG', 'IMG_PNG', 'IMG_WBMP', 'IMG_XPM', 'IMG_WEBP');
foreach (
$imagetypes as $imagetype) {
echo
constant($imagetype) . "\t" . $imagetype . "\r\n";
}

/* would output
256 IMG_AVIF
64 IMG_BMP
1 IMG_GIF
2 IMG_JPG
4 IMG_PNG
8 IMG_WBMP
16 IMG_XPM
32 IMG_WEBP
*/

?>
To Top