mirror of
https://github.com/php/php-src.git
synced 2025-08-18 06:58:55 +02:00

We add PHP bindings for libgd's features to read and write BMP files, which are available as of libgd 2.1.0. As PHP's bundled libgd doesn't yet include the respective features of the external libgd, we add these.
22 lines
518 B
PHP
22 lines
518 B
PHP
--TEST--
|
|
imagebmp() - basic functionality
|
|
--SKIPIF--
|
|
<?php
|
|
if (!extension_loaded('gd')) die('skip ext/gd required');
|
|
if (!(imagetypes() & IMG_BMP)) die('skip BMP support required');
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
// create an image
|
|
$im = imagecreate(100, 100);
|
|
imagecolorallocate($im, 0, 0, 0);
|
|
$white = imagecolorallocate($im, 255, 255, 255);
|
|
imageline($im, 10,10, 89,89, $white);
|
|
|
|
// write the md5 hash of its BMP representation
|
|
ob_start();
|
|
imagebmp($im);
|
|
echo md5(ob_get_clean());
|
|
?>
|
|
--EXPECT--
|
|
d49124076771822b09fa72e168c0de56
|