2012-11-01 99 views
1

我想找出我能用imagemagick實際做的功能和侷限性,並想獲得一些關於此的反饋。自定義字體與imagemagick

我最終想要做的是使用imagemagick將圖像輸出到瀏覽器中,並使用自定義ttf字體,以便用戶輸入一些文本並顯示所有不同字體的各種圖像。

imagemagick有什麼限制,我可以指定在圖像上繪製字體的位置,並且它會在不同的系統或瀏覽器上以不同的方式顯示嗎?

如果在我跳到這個小項目之前,如果您可以包含任何我需要了解的有關使用imagemagick的信息,我將不勝感激。

+0

是的,只要查看基本用法並從那裏開始。該ImageMagick示例書提供了一個很好的概述:http://www.imagemagick.org/Usage/fonts/ –

+0

@PraveenKumar謝謝你們,我檢查了PHP手冊,但我傾向於問,如果我找不到東西。 – grasshopper

回答

1

你一定可以告訴ImageMagick的圖像中的文本的位置,因爲它是你的服務器上生成,這將是在任何瀏覽器一樣。問題可能更多你如何顯示這些圖像(任何CSS或JavaScript技巧?)

問題是,所有這些字體將需要安裝在您的服務器上圖像將要創建。

入住這約將文本轉換爲圖片:http://www.imagemagick.org/Usage/text/

1

另一個有用的命令是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