diff --git a/INSTALL.md b/INSTALL.md index f35d68b..24749d3 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -26,7 +26,7 @@ install and configure PrivateBin on your server. It's available on - `open_basedir` access to `/dev/urandom` - mcrypt extension AND `open_basedir` access to `/dev/urandom` - com_dotnet extension -- GD extension +- GD extension (when using identicon or vizhash icons, jdenticon works without it) - zlib extension - some disk space or a database supported by [PDO](https://php.net/manual/book.pdo.php) - ability to create files and folders in the installation directory and the PATH diff --git a/tst/IconTest b/tst/IconTest index 75dbb27..57145e1 100755 --- a/tst/IconTest +++ b/tst/IconTest @@ -28,7 +28,8 @@ $jdenticon = new Jdenticon(array( ), )); $jdenticonGenerators = array( - 'jdenticon PNG' => 'png', + 'jdenticon' => 'png', + 'jdenticon ImageMagick' => 'png', 'jdenticon SVG' => 'svg', ); $results = array( @@ -48,7 +49,11 @@ $results = array( 'lengths' => array(), 'time' => 0 ), - 'jdenticon PNG' => array( + 'jdenticon' => array( + 'lengths' => array(), + 'time' => 0 + ), + 'jdenticon ImageMagick' => array( 'lengths' => array(), 'time' => 0 ), @@ -89,6 +94,11 @@ foreach ($identiconGenerators as $key => $identicon) { foreach ($jdenticonGenerators as $key => $format) { echo 'run ', $key,' tests', PHP_EOL; + if ($key === 'jdenticon ImageMagick') { + $jdenticon->enableImageMagick = true; + } else { + $jdenticon->enableImageMagick = false; + } $start = microtime(true); foreach ($hmacs as $i => $hmac) { $jdenticon->setHash($hmac);