之前為了取得圖片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)); |
0 意見:
張貼留言