簡體   English   中英

動態水印/即時壓縮文件問題

[英]Dynamic Watermark / On-the-fly Zip Files problem

在開始之前,我可以稍后發布一些代碼。 我剛剛在工作,但問題確實困擾着我! 希望我能解釋得足夠好。

我有兩個功能可以單獨發揮作用。 其中之一是在我的照片上顯示水印。 由於我的客戶很挑剔,而且每隔一天都會更改一次,因此我決定在請求圖像時動態添加水印。

它可以通過使用.htaccess文件重定向到我的圖像目錄的所有請求來通過watermark.php文件來工作。 在此文件(后面的代碼)中,該函數拾取所需的圖像,應用水印,然后輸出結果,並更改頁面標題以與該文件類型相對應。

這可以正常工作,對此我感到滿意。

我的另一個功能是從該文件夾動態創建zip文件(從數組中)特定圖像。 問題是,因為zip函數沒有通過我的watermark.php文件,所以壓縮的圖像沒有附加水印。

希望這是有道理的。 有人對如何解決此問題有任何建議嗎? 我嘗試過的唯一一件事是更新數組URL,以轉到watermark.php?src = image.jpg看看是否可行(而不是直接轉到圖像),但是生成的zip文件為空。

任何幫助/建議將不勝感激:)

您可以將水印代碼作為一個函數編寫在單獨的文件中,並將其包含在watermark.php和whatZIPsIt.php中。 因此,您可以將該功能應用於兩個地方的請求圖像,而無需重復代碼。

另一個選擇是將圖像的水印版本實際存儲在磁盤上的某個位置,並能夠使用原始圖像基於新的水印來重新生成它們。

最后可能會更快,因為不必在每個請求上都創建帶水印的圖像。

暫無
暫無

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

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