2017-03-27 3 views
0

をしない、画像を読み取れません:Imagickは、私はPHPでこのコードを使用していた出力私はImagickで画像を読み取るしようとしているエラーや警告

<?php 

if(extension_loaded('imagick')) { 
    echo "Imagick Loaded <br>"; 
} 
else { 
    echo "Imagick Not Loaded <br>"; 
} 

function scaleImage() 
{ 

    $realpath = "D:\Tentacle1.png"; 
    $imagick = new \Imagick($realpath); 

    var_dump($imagick); 
} 

scaleImage(); 



?> 

出力がこれです

Imagick Loaded 
object(Imagick)#1 (0) { } 
  • 基本的には、それはそれだけで空のオブジェクトをロードし、画像を読み取れません。

  • エラーや警告は表示されません。

  • PHPログにもエラーや警告は表示されません。

  • 私は(https://stackoverflow.com/a/16091295/2724978)これでファイルの内容を読んで試してみました - 何の成功

  • は、このテストは機能しません:https://stackoverflow.com/a/22438898/2724978

  • 画像は、正しい道の上に、ファイル名のケースは正しい

  • です
  • 私は別のファイルと別の拡張子(JPG)、なし成功eitheで試してみましたWindowsの

  • によR

  • ImageMagickの拡張子は)(php_infoに正常に示しています

これは非常にイライラさせられる、私はそれを修正するためのオプションを使い果たしました。誰かが兄弟を助けることができますか?

+0

なぜimagickの前にスラッシュ( "\")があるのですか? – NID

+0

@Bilal http://php.net/manual/en/language.namespaces.global.php参照 –

+0

@PaulCrovellaありがとうございました。これは私にとって本当に新しい情報です。 – NID

答えて

0

[OK]をみんな、私は馬鹿のように感じて知っていた、問題は、私はだから私はいつも空のファイルを持っていると思います

header("Content-Type: image/jpg"); 

echo "Imagick Loaded <br>"; 

を出力していますということでした。まあ。

object(Imagick)#1 (0) { } 

2時間後、問題が解決:その別に

は、明らかにImagickオブジェクトは、実際に私を混乱し、この出力を示しているものは何でも(0)素子、またはアレイです。

関連する問題