我正在做一些需要以下内容的事情:
- 有一个带有特定页眉和页脚的图像,用作一种模板/背景
- 用户需要能够上传图像、裁剪图像并将其拖到模板上,并在理想情况下定位它
- 新图像被保存
你们中是否有人碰巧知道一两个可以实现此功能的插件?我有一些使用 jCrop 的东西,但是我自己完成了图像合并的东西,它不是很好。我更喜欢更强大的东西,所以最好有一个独立的插件。
谢谢
您可以使用 HTML5 Canvases 实现类似的效果,但它并不优雅,而且显然不适用于每个浏览器。
这个想法是简单地将这些图像绘制到画布上,然后将img
对象设置为画布的源
要将画布绘制保存为图像,我们可以将图像对象的来源设置为图像数据 URL。从那里,用户可以右键单击图像以将其保存到本地计算机。或者,您也可以直接打开一个带有图像数据 url 的新浏览器窗口,用户可以从那里保存它。
// save canvas image as data url (png format by default)
var dataURL = canvas.toDataURL();
// set canvasImg image src to dataURL
// so it can be saved as an image
document.getElementById("canvasImg").src = dataURL;
在此处查看完整教程