簡體   English   中英

我該如何糾正PHP中的Imagick代碼?

[英]how can i correct Imagick code in php?

$image=new Imagick();
$image->readImage("image.jpg");
$image->setImageFileName("imagecopy.jpg");
$image->writeImage();

我收到此錯誤

致命錯誤:帶有消息“無法打開圖像`image.jpg”的未捕獲異常'ImagickException':C:\\ xampp \\ htdocs \\ imagick \\ 1.php中沒有此類文件或目錄@ error / blob.c / OpenBlob / 2514' :41

堆棧跟蹤:#0 C:\\ xampp \\ htdocs \\ imagick \\ 1.php(41):imagick-> readimage('image.jpg')#1 {main}被拋出

任何人都知道我該如何糾正。

這似乎是ImageMagick的錯誤。 它使用Apache核心目錄作為參考。 您可以通過使用__DIR____FILE__構造絕對路徑來解決此問題。

例如,要使用腳本的目錄,請執行以下操作:

$im = new imagick (__DIR__ . DIRECTORY_SEPARATOR . 'a.jpg');

希望有幫助!

試試這個:

$image=new Imagick($_SERVER['DOCUMENT_ROOT'] . "your image folder path"."image.jpg");
$image->readImage($_SERVER['DOCUMENT_ROOT'] . "your image folder path"."image.jpg");
$image->setImageFileName("imagecopy.jpg");
$image->writeImage();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM