ASP.net プロジェクトにクラスがあり、関数が Bitmap オブジェクトを返します。私の開発マシンではすべてうまくいきましたが、新しいサーバーでサイトをセットアップすると、すべてのテキスト (DrawString で画像に書き込まれたもの) が間違ったフォントで表示されます。TrueType フォント ファイルをマシンからサーバーにコピーし、フォントをインストールし、IIS を再起動して再起動しましたが、それでも間違ったフォントが表示されます。
サーバーは、Win Server 2008 w/IIS7 です。開発マシンはWin7 pro、Visual Studio 2010 Pro SP1です。
私のコードの簡略版:
Imports System.Drawing
Imports System.Data.SqlClient
Public Class MyImageClass
Public Function GetMyImage() As Bitmap
Dim oBitmap as Bitmap = New Bitmap(My.Resources.MyImage)
Dim oGraphic As Graphics = Graphics.FromImage(oBitmap)
oGraphic.TextRenderingHint = Text.TextRenderingHint.AntiAlias
Dim oBrushText As New SolidBrush(Color.White)
Dim ffamily As New FontFamily("Freestyle Script")
Dim oFont1 As New Font(ffamily, 15, FontStyle.Regular)
oGraphic.DrawString("My Text", oFont1, oBrushText, 10, 10)
Return oBitmap
End Function
End Class