簡體   English   中英

偏好嵌入文字水印

[英]Preference to embed text watermark

我們需要使用imagegettftext之類的東西在圖像上添加文本水印。 在我們的例子中,將有大約30個標准的“基本”圖像,以及數以萬計的文本水印,每個水印都需要加水印。

水印文本是有限的,但是很大(稱其為100k)。 這些代表零件編號/ SKU。

所以問題是,從性能角度來看,預生成所有文件會更好嗎,只需要讓php代碼在文件系統上找到合適的文件即可(我們將使用通用的命名約定,例如:baseImage_SKU。 png),否則我們最好是即時動態生成圖像,而不是通過文件系統進行搜索。

第三種選擇是檢查映像是否存在於磁盤上,如果不存在,則以眾所周知的名稱生成並持久保存以供將來使用

這些圖像將在php網頁上使用,並且在峰值負載期間平均每秒少於5個請求。 該服務器將是專用於此應用程序的LAMP堆棧(我們可以根據需要調整硬件)。

一般邏輯說CPU將執行磁盤I / O,但是我很想知道別人的想法,或者是否有人做過類似的事情。

如果磁盤空間有問題,則最好動態生成映像。 除此之外,您可以實施一些緩存來存儲請求最多的圖像,以防止每次請求圖像時動態生成。

我們做了一些(基本)性能測試。 對我們而言,預生成文件是最好的選擇,並且由於這些文件很小(每個k個),因此磁盤空間不是問題。 一旦我們擁有更多圖像,我們可能會通過使用文件夾進行更好的排序來進行優化,但是除此之外,不需要其他優化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM