2

imagemagick で実際にできることの機能と制限を見つけようとしており、これに関するフィードバックを得たいと考えています。

私が最終的にやりたいことは、imagemagick を使用してカスタム ttf フォントを含む画像をブラウザーに出力し、ユーザーがテキストを入力すると、さまざまな画像がすべて異なるフォントで表示されるようにすることです。

imagemagick の制限は何ですか? イメージ上のフォントを描画する場所を指定できますか? また、異なるシステムやブラウザーでは異なる方法で表示されますか?

この小さなプロジェクトに飛び込む前に、imagemagick の操作について知っておく必要があることを他に含めていただければ幸いです。

4

3 に答える 3

1

もう 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
于 2017-01-12T03:40:46.690 に答える
1

imagemagick のサンプル ページを確認してください: http://www.imagemagick.org/Usage/

それは本当に強力で、できることはたくさんあります。

はい、フォントを指定できますconvert -t a.ttf ...

于 2012-11-01T08:23:51.137 に答える
1

画像内のテキストの場所を imagemagick に確実に伝えることができます。テキストはサーバー上で生成されるため、どのブラウザーでも同じになります。問題は、これらの画像をどのように表示しているかにある可能性があります (css または javascript のトリックはありますか?)

問題は、これらすべてのフォントを、イメージを作成するサーバーにインストールする必要があるということです。

テキストを画像に変換する方法については、こちらを確認してください: http://www.imagemagick.org/Usage/text/

于 2012-11-01T08:24:16.117 に答える