我需要为文本的某些部分生成小图像。这些必须无缝地融入文本。我知道我无法弥补所有可用的浏览器字体设置,但我如何根据用户代理检查Linux,Mac和Windows用户?我想为正确的用户代理操作系统使用正确的字体(三个“Verdana,Arial,Helvetiva”)。
所以:
任何代码示例都可以在c#或VB.NET中。我可以读两个。
提前谢谢。
答案 0 :(得分:1)
对于客户端,请查看http://www.w3schools.com/js/js_browser.asp
对于服务器端,请查看Request.Browser.Platform
。
至于字体,我不能告诉你太多,除了确保你有一个(虚拟)机器匹配你想要定位的每个平台。在我看来,这是唯一可以确定你最终做的事情确实有效的方法。
答案 1 :(得分:0)
如果在css中使用@font-face
并指定字体大小(以像素为单位),您将在所有平台上以可预测的大小获得相同的字体。然后,您可以为所有平台创建一组图像。