Using the code below works fine on windows 2008 and above but on windows 2003 the call to Annotate generates a warning in the debug log and no text is written on the image
unable to read font `c:\windows\arial.ttf' @ error/annotate.c/RenderFreetype/1177. (Note the path should be c:\windows\fonts...)
changing the font to have a full path to the font file does not help and produces
unable to read font `c:\WINDOWS\Fonts\arial.ttf' @ warning/annotate.c/RenderType/917.
unable to read font `c:\windows\arial.ttf' @ error/annotate.c/RenderFreetype/1177.
```
Using d As MagickImage = New MagickImage("c:\temp\1.jpg")
d.Debug = True
d.Font = "arial"
d.FillColor = New MagickColor(Drawing.Color.White)
d.FontPointsize = 25
d.TextUnderColor = New MagickColor(Drawing.Color.Red)
d.Annotate("Anon", Gravity.Southeast)
d.Format = MagickFormat.Jpeg
d.CompressionMethod = CompressionMethod.JPEG
d.Quality = 90
d.Interlace = Interlace.NoInterlace
d.Write("c:\temp\2.jpg")
End Using
```
The same happens with all fonts I tried
Comments: Sorry for the late response. I have tested your code and the result is the same I am using <package id="Magick.NET-Q16-x86" version="7.0.0.0022" targetFramework="net40" /> I want to stress that the problem is only visible on WINDOWS 2003 (mine is with all service packs and fixes) on Windows versions above 2003 (e.g. 2008) it works without any problem. just on 2003 I get in the output window WindowsApplication1.exe: unable to read font `c:\WINDOWS\Fonts\arial.ttf' @ warning/annotate.c/RenderType/917 Your code on windows 2003 produces a png which is all red without any text
unable to read font `c:\windows\arial.ttf' @ error/annotate.c/RenderFreetype/1177. (Note the path should be c:\windows\fonts...)
changing the font to have a full path to the font file does not help and produces
unable to read font `c:\WINDOWS\Fonts\arial.ttf' @ warning/annotate.c/RenderType/917.
unable to read font `c:\windows\arial.ttf' @ error/annotate.c/RenderFreetype/1177.
```
Using d As MagickImage = New MagickImage("c:\temp\1.jpg")
d.Debug = True
d.Font = "arial"
d.FillColor = New MagickColor(Drawing.Color.White)
d.FontPointsize = 25
d.TextUnderColor = New MagickColor(Drawing.Color.Red)
d.Annotate("Anon", Gravity.Southeast)
d.Format = MagickFormat.Jpeg
d.CompressionMethod = CompressionMethod.JPEG
d.Quality = 90
d.Interlace = Interlace.NoInterlace
d.Write("c:\temp\2.jpg")
End Using
```
The same happens with all fonts I tried
Comments: Sorry for the late response. I have tested your code and the result is the same I am using <package id="Magick.NET-Q16-x86" version="7.0.0.0022" targetFramework="net40" /> I want to stress that the problem is only visible on WINDOWS 2003 (mine is with all service packs and fixes) on Windows versions above 2003 (e.g. 2008) it works without any problem. just on 2003 I get in the output window WindowsApplication1.exe: unable to read font `c:\WINDOWS\Fonts\arial.ttf' @ warning/annotate.c/RenderType/917 Your code on windows 2003 produces a png which is all red without any text