0

是否可以使用 jquery 或 cakephp 将水印添加到由谷歌图表 api 生成的二维码中。

我很感激任何帮助。

谢谢。

4

4 回答 4

2

我想这样做的唯一方法是将谷歌图表生成的图像保存在您的服务器上,然后添加水印 vi GD 或 imagemagick。

于 2010-11-03T16:47:07.703 回答
1

我不会给二维码加水印。相反,我可能会以某种方式在二维码中编码的数据添加水印。

例如,如果您正在对 URL 进行编码,是否可以将 URL 从“http://example.com/foo”更改为“http://example.com/foo?watermark-referrer=www- yourdomain-com-whatever”?然后仍然有迹象表明 QR 码是您的,但您不必冒险破坏 QR 图像本身。

于 2010-11-04T10:54:24.367 回答
1

一个 jQuery 选项是在 Google Charts 制作的水印图像上放置一个水印图像,但原始图像仍然可用。

PHP 选项是通过 curl 请求生成 QR 图像,读取位图数据,通过 GD 或 ImageMagick 处理它,然后将其保存在某个地方并显示它。

但是,水印可能会干扰扫描算法,尤其是在使用坏相机读取时。

于 2010-11-03T16:50:14.837 回答
0

我认为你应该测试带有水印的二维码,因为很多读者不会识别的可能性很大。

于 2010-11-04T10:44:15.700 回答