gpt4 book ai didi

asp.net - 在 ASP.NET 中本地化图像

转载 作者:行者123 更新时间:2023-12-02 10:49:07 26 4
gpt4 key购买 nike

几年前,我们请了一位平面设计师改造了我们的网站。他的结果看起来很棒,但不幸的是他引入了一种网络浏览器不支持的新字体。

起初我想,“什么!?!”...因为我们的大部分内容都是动态的,并且没有真正的方法来预先制作所有图像。还有多种语言的问题(因为我们知道西类牙语即将出现)。

无论如何,我决定创建一些类来通过 GDI+ 自动生成图像,并根据需要以编程方式缓存它们。这解决了我们最初的大部分问题。然而,现在我们的负载急剧增加,我们的 UI 服务器出现了耗尽。

现在问题...我希望用标准网络浏览器字体替换大部分动态 GDI+ 图像。我正在考虑保留一些渲染的 GDI+ 图像并将它们放入 resx 文件中,但计划通过 asp:Labels 将其中大部分替换为 Tahoma 或 Arial 字体。

您发现哪个是更好的本地化图像解决方案?

  • 将图像嵌入到 resx
  • 仅将图像 URL 添加到 resx
  • 其他一些解决方案

我主要关心的是限制 UI 服务器上的处理。如果是这种情况,与实际将图像嵌入到 resx 相比,将图像 url 添加到 resx 是否是更好的解决方案?

最佳答案

您应该只需要生成每个图像一次,然后将其保存在硬盘上。您网站上的负载不应增加您必须执行的处理量。话虽这么说,听起来好像您正在将图像用于不应该做的事情。如果有太多不同的图像以至于您无法跟上生成它们的速度,那么是时候放弃您的精美图像而转而使用不应该是图像的东西,并返回到直接的文本。如果用户没有安装指定的字体,它应该回退到类似的字体。 CSS 对此有很好的支持。

关于asp.net - 在 ASP.NET 中本地化图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/331000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com