2017-12-12 16 views
0

ImageMagickを使用して、MacBookの画像に中国語文字を処理しようとしています。ImageMagickと中国語フォントと画像処理の併用

コマンドを使用して、私のシステムで利用可能な中国語フォントを確認します。

convert -list font | grep Font

私はいずれかを取得できませんでした。 ImageMagickのガイドText to Image Handlingから見

、中国語フォントは、このようなZenKaiUni

として、サポートされており、私のMacBookのアプリケーションフォントのアルバムから見たように思えます。非常に多くの中国語フォントがあります。

だと思います。どのようにそれを把握するには?

+1

取得するには'convert -list font'から戻ってきたものなら、必要なフォントを含むようにtype.xmlファイルを編集するか、http://www.imagemagick.org/Usage/scripts/imagick_type_genでperlスクリプトを使用してフォントを自動的に読み込む必要がありますフォントディレクトリをtype.xmlファイルにコピーします。 – fmw42

答えて

1

を参照してください:

enter image description here

私のMacでは、私は含まれ35件のフォントを持っています漢字。

enter image description here

(淡色表示/灰色のフォントは、任意のアプリでこれらのフォントを選択する際に行う自動プロセス可能ですが、私はそれらを使用することができます前に、Appleのサーバからダウンロードする必要があります。)

2

あなたはどちらかthisのようなあなたのシステム上のすべてのフォント、約ImageMagickのを伝えることができ、その後、彼らはあなたがしなければ表示されます:

convert -font Arial ... 

convert -list font 

は、その後、あなたは速記を使用することができます


または、ImageMagickは、1通のフォントでのフルパス基づいて:

printf "Hello" | convert -pointsize 72 \ 
    -font "/Applications/iMovie.app/Contents/Frameworks/Flexo.framework/Versions/A/Resources/Fonts/Zingende Regular.ttf" \ 
    label:@- result.png 

あなたはおそらく私「こんにちは」の代わりに中国語の文字にUnicodeを置きます。

enter image description here

+0

私は別の質問に答えることができますか:https://superuser.com/questions/1276446/how-to-use-imagemagick-on-chinese-text-to-image-handling – dengApro

2

は、私は私のシステム上で任意の中国語フォントを持っていないが、ここで私は、シンボルフォントを使用することをお勧めだろうかの例があります。まず、適切なUTF-8中国語フォント、つまりUTF-8文字をサポートするフォントをダウンロードします。その後、UTF-8互換のテキストエディタを開き、そのフォントを選択して文字列を入力します。たとえば、私のMacのBBEdit UTF-8互換テキストエディタでシンボルフォントを使用して作成したsymbols.txtファイルのスクリーンスナップを次に示します。

enter image description here


:ImageMagickの、

convert -size 100x -font "/library/fonts/GreekMathSymbols Normal.ttf" label:@symbols.txt symbol.gif 


、得られsymbol.gif画像であるを使用してその後

enter image description here


210ファイルに.utf8を接尾辞として追加することは適切ではありません。 UTF-8互換のフォントを使用して、UTF-8互換のテキストエディタでテキストファイルを作成する必要があります。

さらに、ほとんどの端末ウィンドウはUTF-8文字/フォントをサポートしていません。したがって、ターミナルウィンドウのコマンドラインに直接文字を入力しても必ずしも機能するとは限りません。あなたがthe font information it uses doesn't include language supportとしてImagMagickでそれを行うことはできませんが、以下のように、それはスマートコレクションを作成することによって、Font Book.appと簡単ですhttp://www.imagemagick.org/Usage/text/#unicode

+0

あなたは中国語フォントを持っていないかもしれません(macOS少なくとも1つは標準として提供されていますが)、中国語の文字セットをサポートする多くのフォントを持っていることは間違いありません。 –

関連する問題