这可能更像是一个哲学问题,但是当在图像上方呈现文本时,有一种令人信服的理由可以采用这种方式: 1.将文本刻录到服务器端的图像中,然后在iphone上显示图像 要么 2.将背景图像和文本分别发送到iphone,让iphone在图像上渲染文本。 显然,在iphone中渲染文本的工作量更大(需要字体,颜色,尺寸以及文本)。此外,文本可能无法准确呈现预期的位置。但你确实得到原生字体和更清晰的缩放。 任何意见? 谢谢。 -Mike
答案 0 :(得分:1)
对于一个正确的答案,IMO来说,这不是一个特定的问题。如果可行,我可能会假设你应该在客户端而不是服务器上的图像上渲染文本。您牺牲了一致性,但如果用户愿意,则允许用户选择更大的字体。您还可以在图像流入时立即显示文本。根据您的应用程序的不同,允许文本的变化(例如翻译或来自不同时间段的数据等)也是明智的。在客户端上呈现文本,您可以缓存单个通用版本的图像,然后切换到1931年用瑞典语或其他任何方式显示犯罪率,而无需下载新图像。
答案 1 :(得分:0)
在服务器上渲染和缓存图像会将工作负载转移到服务器上,但肯定会更加客户端友好。这样,另外,重新使用缓存图像对双方都有更大的好处。