Javascript 使用样式将图像从用户计算机添加到画布
我经常使用fabric.js。我阅读了如何添加自己的图像。我如何做到这一点,但给每个上传的照片一定的风格?换句话说,我希望上传的每张图片都有一个边框或笔划,如下所示: 我正在使用的代码:Javascript 使用样式将图像从用户计算机添加到画布,javascript,css,canvas,fabricjs,Javascript,Css,Canvas,Fabricjs,我经常使用fabric.js。我阅读了如何添加自己的图像。我如何做到这一点,但给每个上传的照片一定的风格?换句话说,我希望上传的每张图片都有一个边框或笔划,如下所示: 我正在使用的代码: var canvas=newfabric.canvas('canvas'); document.getElementById('file').addEventListener(“更改”,函数(e){ var file=e.target.files[0]; var reader=new FileReader(
var canvas=newfabric.canvas('canvas');
document.getElementById('file').addEventListener(“更改”,函数(e){
var file=e.target.files[0];
var reader=new FileReader();
reader.onload=函数(f){
var数据=f.target.result;
fabric.Image.fromURL(数据、函数(img)){
var oImg=img.set({
左:0,,
排名:0,
角度:00,,
宽度:100,
身高:100
}).比例(0.9);
canvas.add(oImg.renderAll();
var a=canvas.setActiveObject(oImg);
var dataURL=canvas.toDataURL({
格式:“png”,
质量:0.8
});
});
};
reader.readAsDataURL(文件);
});代码>
画布{
边框:1px纯黑;
}
您必须为图像对象设置笔划
和笔划宽度
属性才能完成此操作
var canvas=newfabric.canvas('canvas');
document.getElementById('file').addEventListener(“更改”,函数(e){
var file=e.target.files[0];
var reader=new FileReader();
reader.onload=函数(f){
var数据=f.target.result;
fabric.Image.fromURL(数据、函数(img)){
var oImg=img.set({
左:40,,
前40名,
角度:00,,
宽度:100,
身高:100,
笔划:“#07C”,//…你想要这样…?是的,非常喜欢那样!就是这样。谢谢!