LindDotNetCore〜画像生成中国のゴミ問題でドッキングウィンドウ

オリジナル: 画像生成中国のゴミ問題でLindDotNetCore〜ドッカー

トップへ戻ります

ドッキングウィンドウ上のミラーのほとんどは、Linuxシステムに基づいているため、そのときにそのような英語を唯一のトップを持っているDebianシステムに基づいており、この画像、aspnetcore2.0マイクロソフト/として中国語フォントの問題を、検討する中国の必要性を書い画像フォントなので、中国は出力が文字化けする場合、これは、私たちのソリューションはまた押すと、次のステップを通常必要とされるがあるでしょう!

パフォーマンスの問題

  1. システムのlinux
  2. ドッキングウィンドウコンテナ
  3. dotnetcoreたSystem.Drawingテキスト出力オン

ソリューション

  1. 中国語フォントがインストールされ、動的にdockerfile、フォントを活性化させます
  2. 新しく追加されたフォントでdotnetcore、オンラインプレゼンテーションの多くはWenQuanYiが黒であることで、間違いは、その名前を注意していない、あなたはまた、スペースがあることを、アルファベット名WenQuanYi禅ヘイ、ノートを使用することができます
  3. --no-キャッシュドッカビルド。新しいイメージを生成するあなたのdockerfileを実行し、ドッキングウィンドウがにあなたのイメージを実行

特定のコード

動的に追加フォントやリフレッシュでDockerfile

コードをコピー
マイクロソフト/のaspnetcore FROM:2.0 
WORKDIR / アプリ
EXPOSE 80の
RUN LSを
公開しコピーします。
COPYのsources.listの/ etc / aptの/ sources.listを
RUNのapt - 取得、更新が&& APT- GET - libgdiplus Yをインストールする
のapt RUN - GET -yインストールフォント-WQY-Zenheiに&& APT- GETクリーン&& FC-キャッシュ- FVの
ENTRYPOINT [ " DOTNET "" FileUpload.dll " ]
コードをコピー

System.Drawingで2つの中国語フォントの生産

= FTitleフォント新しい新しいフォント(" WenQuanYi N-黒"16 ); 
フォントFTEXT = 新しい新しいフォント(" WenQuanYi禅開平"9);

コンテナへの三つの同時アクセス、既にインストールされている中国語フォントを参照してください

 FC-リスト:LANG = ZH //:号の前のスペース 

実際には、現在のLinuxを表示することで、それはあなたが上の画像の上にフォントを使用する必要がある場合、オペレーティング・システムは、中国語フォント、中国の出力をサポートするコンテナです!

dotnetcore上のビルドに環境をSystem.Drawingすることは私の記事を見ることができます:DotNetCoreクロスプラットフォーム〜System.DrawingCoreデプロイのLinuxノート

読んでくれてありがとう!

トップへ戻ります

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/12533219.html