2010-10-04 126 views
0

這可能更像是一個哲學問題,但是當在圖像上方顯示文本時,有一個令人信服的理由可以採用其中一種方式: 1.將文本刻錄到圖像中在服務器端,只顯示在iphone上的圖像 或 2.將背景圖像和文本分別發送到iphone,並讓iphone在圖像上呈現文字。 很明顯,它在iPhone上渲染文本(需要字體,顏色,大小陪伴文字)的工作量更大。另外,文本可能無法完全呈現在預期的位置。但你確實得到原生字體和更銳利的縮放。 有何意見? 謝謝。 -Mikeiphone:渲染文本與刻錄圖像

回答

1

有一個單一的正確答案IMO並不是一個足夠具體的問題。如果可行的話,我可能會假設你應該在客戶端而不是服務器上的圖像上呈現文本。你犧牲了一致性,但是你允許用戶選擇一個更大的字體,如果他們喜歡的話。您還可以在圖像流入時立即顯示文本。根據您的應用程序的不同,也可能允許對文本進行變化,例如翻譯或來自不同時間段的數據等。在客戶端渲染文本,可以緩存單個通用版本的圖像,然後切換到1931年以瑞典語或其他任何方式顯示犯罪率,而無需下載新圖像。

0

在服務器上渲染和緩存圖像會將工作負載移動到服務器,但肯定會對客戶端更友好。這樣,另外,重用緩存圖像對雙方都有更大的好處。