2015-09-25 63 views
2

我在Windows 7 Xampp服務器上使用Imagick。過了一段時間,我能夠安裝Imagick擴展。現在PHP Imagick :: getImageResolution()返回[0,0](具有2 c個零的數組)

,我運行這段代碼:

<?php 
    $image = new Imagick(realpath($path)); 
    $imageResolution = $image->getImageResolution(); 
    var_dump($imageResolution); 
?> 

結果是:

array (size=2) 
    'x' => float 0 
    'y' => float 0 

不要緊,我用什麼樣的形象。他們都得到了同樣的結果。

我試過使用:getImageGeometry(),我確實得到了一個真正的結果,但它不是我所需要的。這只是說擴展至少部分工作。

它可能是一些Windows問題?有任何想法嗎?

+1

我只面對PHP這個問題。但是,它在同一臺機器上的紅寶石工作正常。似乎是一個錯誤。 –

回答

0

並非所有圖像都有分辨率設置。分辨率是圖像打印時的「每英寸點數」。如果圖像保存時沒有設置,它就不會在那裏。

你的意思是Imagick::getImageWidth和Imagick :: getImageHeight?