我想找出我能用imagemagick實際做的功能和侷限性,並想獲得一些關於此的反饋。自定義字體與imagemagick
我最終想要做的是使用imagemagick將圖像輸出到瀏覽器中,並使用自定義ttf字體,以便用戶輸入一些文本並顯示所有不同字體的各種圖像。
imagemagick有什麼限制,我可以指定在圖像上繪製字體的位置,並且它會在不同的系統或瀏覽器上以不同的方式顯示嗎?
如果在我跳到這個小項目之前,如果您可以包含任何我需要了解的有關使用imagemagick的信息,我將不勝感激。
我想找出我能用imagemagick實際做的功能和侷限性,並想獲得一些關於此的反饋。自定義字體與imagemagick
我最終想要做的是使用imagemagick將圖像輸出到瀏覽器中,並使用自定義ttf字體,以便用戶輸入一些文本並顯示所有不同字體的各種圖像。
imagemagick有什麼限制,我可以指定在圖像上繪製字體的位置,並且它會在不同的系統或瀏覽器上以不同的方式顯示嗎?
如果在我跳到這個小項目之前,如果您可以包含任何我需要了解的有關使用imagemagick的信息,我將不勝感激。
你一定可以告訴ImageMagick的圖像中的文本的位置,因爲它是你的服務器上生成,這將是在任何瀏覽器一樣。問題可能更多你如何顯示這些圖像(任何CSS或JavaScript技巧?)
問題是,所有這些字體將需要安裝在您的服務器上圖像將要創建。
入住這約將文本轉換爲圖片:http://www.imagemagick.org/Usage/text/
您應該檢查ImageMagick的示例頁面:http://www.imagemagick.org/Usage/
這實在是強大,有這麼多你可以做。
是的,你可以指定字體convert -t a.ttf ...
另一個有用的命令是convert -list font
它會列出系統字體,它們的路徑和別名。非常有用的移植從一臺機器腳本時,另一個
convert -list font|grep -i arial
Font: Arial
family: Arial
glyphs: /Library/Fonts/Arial.ttf
Font: ArialB
family: Arial
glyphs: /Library/Fonts/Arial Bold.ttf
Font: ArialBI
family: Arial
glyphs: /Library/Fonts/Arial Bold Italic.ttf
Font: ArialBk
family: Arial Black
glyphs: /Library/Fonts/Arial Black.ttf
這使得它很容易做的事情一樣大膽或斜體ImageMagick的。
convert -background none -fill black -font ArialB -pointsize 15 \
-size 380x caption:'i <3 stackoverflow' \
summary_text.png
是的,只要查看基本用法並從那裏開始。該ImageMagick示例書提供了一個很好的概述:http://www.imagemagick.org/Usage/fonts/ –
@PraveenKumar謝謝你們,我檢查了PHP手冊,但我傾向於問,如果我找不到東西。 – grasshopper