在开始之前,我可以稍后发布一些代码。我现在正在工作,但这个问题真的困扰着我!希望我能解释得足够好。
我有两个函数,它们各自都能正常工作。其中一张在我的照片上显示了水印。因为我的客户很挑剔,而且每隔一天就会改变一次,所以我决定在请求图像时动态添加水印。
它的工作方式是使用我的.htaccess文件重定向到我的图像目录的任何请求,以通过watermark.php文件。在此文件(后面的代码)中,该函数拾取请求的图像,应用水印,然后输出结果并更改页眉以与该文件类型相对应。
这是正常工作的,我对此很满意。
我的另一个功能是从这个文件夹中动态创建特定图像的zip文件(从一个数组)。问题是,因为压缩函数不会遍历我的watermark.php文件,所以压缩后的图像没有附加水印。
希望这是有意义的。有没有人对如何解决这个问题有什么建议?我尝试过的唯一一件事就是更新数组URL,转到watermark.php?src=image.jpg查看是否可以(而不是直接转到图像),但是结果压缩文件是空的。
如有任何帮助/建议,我们将不胜感激:)
发布于 2010-07-26 23:49:41
您可以将水印代码作为函数写入单独的文件中,并将其包含在watermark.php和whateverZIPsIt.php中。因此,您可以将该函数应用于这两个位置的请求图像,而无需重复您的代码。
发布于 2010-07-27 02:29:25
另一种选择是将图像的水印版本实际存储在磁盘上的某个地方,并能够使用原始图像基于新的水印重新生成它们。
这最终可能会更快,因为不必在每次请求时都创建带水印的图像。
https://stackoverflow.com/questions/3336482
复制相似问题