私は、中国語のテキストをビットマップに変換してリモートLCD表示するプロジェクトを持っています。 'それはサーバーで実行されているため、コマンドラインツールが優先されます。PythonまたはImageMagickでフォントを抽出しようとします
私はこのようなシステムを実装するためにPython/PILとImageMagickを使用しようとしています。 ImageMagickは、Python/PILをリモートディスプレイ用の特別なパケットフォーマットに変換する前にテキストからビットマップを生成するために使用されます。 IMのウェブサイトからIM6の例を読んだ後
:私は、アンチエイリアスを見つけ
は、プロセス内のトラブルになります。たとえば、次のコマンドを使用して素晴らしい作品:
C:\ImageMagick-6.6.6-6\convert -background lightblue -fill blue -pointsize 48 -font "SimSun-&-NSimSun" label:@chinese_words.utf8 label_utf8_simsun.gif
Generated image初心者が画像を投稿することが許可されていません。
高解像度のアンチエイリアスがあるのですばらしいです。 LCDにはB/Wしかなく、別名もなく、12x12ピクセルのような低解像度でなければなりません。次のスクリプトを試してみました。
C:\ImageMagick-6.5.6-Q16\convert -pointsize 16 -font "SimSun-&-NSimSun" +antialias -strokewidth 0.4 -threshold 50%% label:@chinese_words.utf8 label_utf8_simsun_16_bw_strokewid1.gif
結果はひどい見え、ビットマップのピクセルが欠落しています。
Generate Image初心者は画像を投稿できません。
誰でも、PythonでTrueTypeフォントを抽出する方法を知っていますか/ ImageMagickは、LCDに適しています(アンチエイリアス、2色、小サイズ/低解像度)?
ご協力いただきありがとうございます。
ありがとうございました。フォントのヒントはたくさん説明します。プロダクションサーバーのOSがわからないので、ポータブルなソリューションが望ましいです。たとえば、Python/PHP/GCCなどです。ところで、私はWindowsのプログラミングがうまくいかない。別の方法として、私はDOSで元の中国語ビットマップフォントを見つける。Windows/Linux上でPython/Cで処理するのは簡単です。しかし、私のプロジェクトは言語に依存せず、PanEuro /韓国語/日本語/アラビア語/ペルシア語など他の言語もサポートしなければならないので、ユニコードを最初に選択する必要があります。 –
@KaiLiu - 私の修正された答えを見てください! :) – AKX
クール。ありがとう、それは良いコードベースになる可能性があります。試してみましょう。 –