2013-01-05 30 views
0

我一直在尋找關於如何在使用ImageMagick時安裝我自己的ttf字體的日子。如何使用Go Daddy Linux服務器安裝ImageMagick字體

讓我感到困惑的主要部分是所有的論壇和文檔都指的是~/.magick/type.xml,只是在那裏安裝ttf字體。但是,我如何修改甚至找到這個文件和文件夾呢?

我在一個Web豪華包裝,並獲得根文件夾的HTML /但我多年使用文件夾的我還沒有看到這些類型的文件夾(local/bin目錄/)等

我想這一點,但沒有運氣......,只是擡起頭,我能疊加圖像,基本宋體工作等

exec("convert -background lightblue -fill blue \ 
     -font home/content/x/xxxx/html/myfont.ttf -pointsize 172 label:Anthony \ 
     wp-content/themes/test/images/project_photos/test.gif"); 

是否有剛剛上傳TTF字體的方式一個不深入系統並引用它的文件夾?這是我必須做絕對或虛擬路徑的情況之一嗎?我仍然在學習這些路徑類型。我已經嘗試過所有可以想象的字體的路徑,我無法使它工作。

+0

他們GoDaddy是否安裝了[PHP ImageMagick]軟件包(http://php.net/manual/en/book.imagick.php),如果是這樣,可能更容易使用'Imagick :: setFont' – PassKit

+0

他們確實有ImageMagick在那裏 - 我可以覆蓋圖像,並做各種有趣的東西。但字體的情況正在拋棄我。我做了一個列表字體函數,讓我查看可用的字體。我會研究你指的是什麼。 – LITguy

+0

快速嘗試這裏的一個例子[http://php.net/manual/en/imagick.examples-1.php](http://php.net/manual/en/imagick.examples-1.php) 。如果他們工作,那麼你可以使用'Imagick :: setFont(/path/to/yourFont.ttf)'設置你的字體。 – PassKit

回答

1

您對您的字體路徑似乎不正確嘗試「家」

exec("convert -background lightblue -fill blue \ 
-font /home/content/x/xxxx/html/myfont.ttf -pointsize 172 label:Anthony \ 
wp-content/themes/test/images/project_photos/test.gif"); 

前添加一個斜槓,如果不工作,你可以用下面的完整路徑:

echo __FILE__; 
+0

非常感謝!有效!這是我將分享給未來人員的問題的組合。你的代碼給了我需要的路徑,而且我沒有像你推薦的'home'之前的/ slash。最重要的是,您需要確保ttf字體實際上正在工作並且是一個好文件。我顯然下載了一個錯誤的ttf,或者我沒有輸入正確的字體。我仍然對這一個感到困惑,但我嘗試了更多的自定義字體,他們都工作。謝謝PassKit! – LITguy