我正在一个用户正在“设计”自定义产品的网站上工作。
当他们这样做时,div的背景和它的内容正在发生变化。 在流程结束时,用户应该能够分享他们的设计。
我该怎么做呢?
我认为他们可以只是 PrtScn 屏幕截图并裁剪到div,但我怎么能让网站为用户执行此操作?
另一个想法是将背景,文本和图像全部合并到一个PNG中。使用PHP,但似乎无论我尝试这种方式都行不通。
有什么想法吗?
答案 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