2010-10-04 65 views
0

这可能更像是一个哲学问题,但是当在图像上方显示文本时,有一个令人信服的理由可以采用其中一种方式: 1.将文本刻录到图像中在服务器端,只显示在iphone上的图像 或 2.将背景图像和文本分别发送到iphone,并让iphone在图像上呈现文字。 很明显,它在iPhone上渲染文本(需要字体,颜色,大小陪伴文字)的工作量更大。另外,文本可能无法完全呈现在预期的位置。但你确实得到原生字体和更锐利的缩放。 有何意见? 谢谢。 -Mikeiphone:渲染文本与刻录图像

回答

1

有一个单一的正确答案IMO并不是一个足够具体的问题。如果可行的话,我可能会假设你应该在客户端而不是服务器上的图像上呈现文本。你牺牲了一致性,但是你允许用户选择一个更大的字体,如果他们喜欢的话。您还可以在图像流入时立即显示文本。根据您的应用程序的不同,也可能允许对文本进行变化,例如翻译或来自不同时间段的数据等。在客户端渲染文本,可以缓存单个通用版本的图像,然后切换到1931年以瑞典语或其他任何方式显示犯罪率,而无需下载新图像。

0

在服务器上渲染和缓存图像会将工作负载移动到服务器,但肯定会对客户端更友好。这样,另外,重用缓存图像对双方都有更大的好处。