我有一个带有图像的简单画布(图像 500x333):
<canvas id="capEdit" width="500" height="333"></canvas>
然后我使用 CSS 在画布/图像上应用一个简单的水平翻转,效果很好
.flipH {
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
filter:
FlipH;
}
我现在正在尝试将图像以翻转状态保存在画布上,但它只保存原始图像,这就是我正在尝试的:
$(document).on("click", "#applyFlip", function() { // save
var canvas = document.getElementById("capEdit");
var dataUrl = canvas.toDataURL();
$.ajax({
type: "POST",
url: '/ajax/saveFlip.php',
dataType: 'text',
data: {
base64data : dataUrl,
imgName : imgName
}
});
});
问题:这应该工作吗?如果是这样,为什么不呢?如果它甚至不能像这样工作,有没有办法实现这些结果?基本上,水平和垂直翻转和旋转,然后保存