之前為了取得圖片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)); |
文章標籤
全站熱搜
