[技術]PHP get picture DPI (PHP 判斷圖片的 解析度 DPI part2)

之前為了取得圖片DPI的值,


在網路上查了很多資料,而使用了一個計算的方法,


請參閱另一篇[技術] PHP 判斷圖片的 解析度 DPI


但是遇到某些專業繪圖軟體產生的圖檔卻無法計算出DPI,


或是DPI數值算錯,非常令我頭痛,


很不想用ImageMagick 但好像又沒辦法避免,


而且裝ImageMagick 還遇到一堆鳥事,這個部分會在另一篇寫到如何安裝,


先來談談ImageMagick 所使用的php_imagick.dll 元件,


必須正常導入到PHP裡面,程式才能正常執行,


以下為使用語法,請自行參閱。








function get_dpi2($filename)//判斷解析度2
{
    //echo $_SERVER['DOCUMENT_ROOT']."/reviewers/".iconv("big5","UTF-8",$filename);
    $img = new imagick($_SERVER['DOCUMENT_ROOT']."/reviewers/".iconv("big5","UTF-8",$filename));
    $xx = $img->getImageResolution();   
    return $xx[x];
}

 








$dpi = get_dpi2(iconv("UTF-8","big5",$upload_file));

Share on Google Plus

About fengstech

0 意見:

張貼留言