PHP7.1 で JpGraph4.2.0 が動作しない

2018/03/07

PHP7.1 で JpGraph4.2.0 を利用すると gd_image.inc.php でエラーになる。

function SetAntiAliasing($aFlg=true) {
        $this->use_anti_aliasing = $aFlg;
        if( function_exists('imageantialias') ) {
            imageantialias($this->img,$aFlg);
        }
        else {
            JpGraphError::RaiseL(25128);//('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.')
        }
    }

imageantialias() が利用できないのが原因 PHP : imageantialias()

7.2.0 imageantialias() が常に使えるようになりました。 これまでのバージョンでは、PHP にバンドルされている GD ライブラリでコンパイルした場合にしか使えませんでした。

Debian のPHP7.1パッケージではダメで、PHP7.2 では動作した。