通过电子邮件发送div的内容或屏幕截图

时间:2012-07-20 18:22:42

标签: php javascript html image-processing

我正在一个用户正在“设计”自定义产品的网站上工作。

当他们这样做时,div的背景和它的内容正在发生变化。 在流程结束时,用户应该能够分享他们的设计。

我该怎么做呢?

我认为他们可以只是 PrtScn 屏幕截图并裁剪到div,但我怎么能让网站为用户执行此操作?

另一个想法是将背景,文本和图像全部合并到一个PNG中。使用PHP,但似乎无论我尝试这种方式都行不通。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您使用的是Windows,则可以使用imagegrabscreen执行此操作。

imagegrabscreen http://ca3.php.net/imagegrabscreen

否则,您最好的选择是使用类似painty的内容来完成此任务:

痛苦http://www.rabuser.info/painty.php

现在 - 因为您提到使用电子邮件发送这些图像,我建议您只需将HTML嵌入电子邮件正文中即可。今天的大多数电子邮件客户端都不会从不受信任的域中加载图像,甚至可能会因此导致垃圾邮件陷阱。一些Web服务base64对其图像进行编码以解决此问题,但如果图像太大(可能是分隔符),则会以指数方式增加您的电子邮件大小,从而增加被捕垃圾邮件的风险。

Spamtrap http://en.wikipedia.org/wiki/Spamtrap

相关问题