【问题标题】:Filter effect not coming while converting canvas image to toDataURL()将画布图像转换为 toDataURL() 时未出现滤镜效果
【发布时间】:2020-04-10 07:11:49
【问题描述】:

我想要一张图片的滤镜效果,同时转换为base64图片。

$scope.maskCanvas = new fabric.Canvas('viewport');          
$scope.maskctx = $scope.maskCanvas.getContext("2d");  
$scope.maskctx.filter = 'contrast(200%)';  
console.log($scope.maskCanvas.toDataURL);

以上代码反映在画布上但不反映在 base64 图像上。

【问题讨论】:

标签: javascript image svg canvas filter


【解决方案1】:

通过hit and trial偶然得到了答案。 而不是使用

$scope.maskCanvas.toDataURL(); 

我们应该使用

$scope.maskctx.canvas.toDataURL();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 2017-09-08
    相关资源
    最近更新 更多