之前為了取得圖片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));
文章標籤
全站熱搜
創作者介紹
創作者 Feng 的頭像
Feng

Feng's Dream

Feng 發表在 痞客邦 留言(0) 人氣(591)