mirror of
https://github.com/php/php-src.git
synced 2026-03-30 20:22:36 +02:00
PNG allows identical images to be stored differently what makes nearly all tests checking the MD5 hash of the PNG representation fail with external libgd. For now, we use the GD format instead, which doesn't allow for such differences. Of course, this md5() checking should be replaced by a image diffing feature in the long run.
29 lines
580 B
PHP
29 lines
580 B
PHP
--TEST--
|
|
Testing imagearc() of GD library
|
|
--CREDITS--
|
|
Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br>
|
|
#testfest PHPSP on 2009-06-20
|
|
--SKIPIF--
|
|
<?php
|
|
if (!extension_loaded("gd")) die("skip GD not present");
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
|
|
$image = imagecreatetruecolor(100, 100);
|
|
|
|
$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
|
|
|
|
//create an arc with white color
|
|
imagearc($image, 50, 50, 30, 30, 0, 180, $white);
|
|
|
|
ob_start();
|
|
imagegd($image);
|
|
$img = ob_get_contents();
|
|
ob_end_clean();
|
|
|
|
echo md5(base64_encode($img));
|
|
?>
|
|
--EXPECT--
|
|
13149c3fd54a92a0d43cd5083a19b1d7
|