我使用套件mini_magick
但上傳的時候發生這個問題,我看到的解答幾乎都是mac的我的是window
Image Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: You must have ImageMagick or GraphicsMagick installed
其實錯誤訊息已經很明白的告訴你了,你並未安裝 ImageMagick 或 GraphicsMagick等應用。
你所下載的套件,只是單純的程式套件。還是得配備應用系統才行。
預設安裝是不會裝這兩個東西的。你得另外安裝才可以使用這個套件。
windows的話,有3個可能:
1.把 ImageMagick/GraphicsMagick 執行的目錄 加到環境變數裡的 Path。
2.程式裡可以設定執行檔位置。
3.把 ImageMagick/GraphicsMagick 執行檔跟你程式放在一起試試。
反正就是用 cmd 得能夠執行 ImageMagick/GraphicsMagick...
安裝好程式,還是要去掛載呼應用的物件到你的web server上。
這篇官方的說明可以給你參考
https://www.php.net/manual/en/book.imagick.php
基本上我只掛載過ImageMagick。另一套沒試過。
不過一般都是先安裝完後。
還需要去下載對應的dll應用(依windows而言)給你的web server用。
這樣php才能與你的應用相呼應。
因為ImageMagick安裝只是單純的應用程式安裝。並不像安裝mysql那一類的東西一樣,還會幫你調整web server的設定值並掛載應用。
ps:我當初第一次使用,也是搞很久才搞定的,那設定起來很麻煩。
不過客戶是婚攝館,對圖片要求很高。所以並不能用單純的gd庫來處理。所以不得已還是使用ImageMagick處理。
謝謝你們~
我把東西全部從弄一次
順序先將ImageMagick安裝好之後再用套件一切就正常了~
原本的順序相反的,我重新開啟方案就自己都好了Q___Q"
感謝你的回答,我確實兩個都安裝了>_____<
D:>convert
Version: ImageMagick 6.9.0-1 Q16 x86 2014-12-22 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC
但還是一直出現我沒安裝的訊息
另外我有測試 假設我把mini_magick功能關掉可以順利地上傳,但是我想依照比例上傳就需要用到mini_magick,可是上傳就一直出現同樣的問題。我也安裝了各版本還是都不行>____<
那個issue裡有提到
只要發生錯誤好像都是丟這個訊息
所以可能要先改什麼設定
讓他顯示真正的錯誤訊息
謝謝你們~
我把東西全部從弄一次
順序先將ImageMagick安裝好之後再用套件一切就正常了~
原本的順序相反的,我重新開啟方案就自己都好了Q___Q"