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) - 沒有成功
圖片是在正確的道路上,文件名外殼是正確的
我在Windows上
試過另一個文件和不同的擴展名(JPG),沒有成功eithe [R
ImageMagick的擴展通常顯示在php_info():
這是非常令人沮喪,我跑出來的方案來解決它。有人可以幫助兄弟出去嗎?
爲什麼在imagick之前有一個斜線(「\」)? – NID
@Bilal請參閱http://php.net/manual/en/language.namespaces.global.php –
@PaulCrovella感謝男人..這真的是新信息給我.. – NID