このフォントに異なる環境(Windows/Linux)と言語(Java/PHP/Windows)からアクセスできることを知りながら、SQL Serverデータベースにフォントを挿入する最も良い方法は、 Python/C#)?SQL Serverデータベースにフォントを保存するための最良の方法
私はC#のWinformsアプリケーションからフォントを挿入し、Javaアプリケーションからこのフォントを取得する必要がありますケースを持っており、現在、私はFont.Name
、Font.Style
とFont.Size
を挿入していますし、Javaから私はFont.Decode();
メソッドを使用してフォントを検索しています。
多くの場合、フォントファイルをデータベースに転送し、関連付けられたファイルでフォントを識別するカスタム構成文字列を関連付けて、データベースからフォントファイル.ttf
を取得する方が良いかもしれないと考えました。
例:Font Name
、Font Size
とFont Style
+ Font File
、時にはそのフォントがインストールされたり(フォントが私の場合には非常に重要である)別のシステム上の別の名前を持っていないので。
フォントファイルは、他のバイナリファイルと同様のファイルです。他のバイナリファイルと同様に保存します(** tons **の質問があります)。 **しかし、**これは良いアイデアではありません - 結局のところ、フォントはしばしば**使用する前にターゲットシステムにインストールする必要があります**ので、あなたのJavaアプリケーションは単にファイルをつかむだけです - 私はこのシステムでフォントを動作させるのに十分ではないと思います。 –
@marc_s私はフォントファイルについて確信していますが、それは私の心配ではなく、私の心配は私がしなければならないかどうか、そしてなぜ私は明らかにしましたか?そして私に必要なものはアイデアか、フォントが使用するその他のもの。 – Burimi
@marc_s:私は、Javaのグラフィックスライブラリが、ファイルシステムからフォントファイルを読み込み(そしてこの状況ではバイトストリームである可能性が高い)、その後、 'Font java.awt.Font.createFont (int fontFormat、InputStream in); 'または' Font java.awt.Font.createFont(int fontFormat、File fontFile); '他の言語についてはわかりません。 –