2

PHP で画像 DPI を取得するのに役立つコードを探しています。

誰でもこれを調べることができますか?

前もって感謝します。

4

3 に答える 3

2

カスタムphpを実行しても、すべてのタイプの画像が変換されるとは限りません。

Imagickをインストールする最良の方法:

$image = new Imagick($filename);
$resolutions = $image->getImageResolution();
于 2013-11-24T14:44:44.183 に答える
2

ImageMagickで

function getDPIImageMagick($filename){
        $cmd = 'identify -quiet -format "%x" '.$filename;       
        @exec(escapeshellcmd($cmd), $data);
        if($data && is_array($data)){
            $data = explode(' ', $data[0]);

            if($data[1] == 'PixelsPerInch'){
                return $data[0];
            }elseif($data[1] == 'PixelsPerCentimeter'){
                $x = ceil($data[0] * 2.54);
                return $x;
            }elseif($data[1] == 'Undefined'){
                return $data[0];
            }                       
        }
        return 72;
}
于 2014-08-21T22:25:12.287 に答える