我有一个关于使用 transloader 上传图片的问题。我想要做的是以下内容:
您有一个文件上传按钮,当您选择图像时,屏幕上会打开一个弹出窗口,您可以在其中选择图像的一部分。这可以在纵向和横向中进行。这是一张图片来澄清:
如您所见,我有两个选择。肖像和风景。我将坐标保存在表单字段中。上面的输入字段用横向坐标填充,底部用纵向坐标填充。
现在,当您单击“确定”时,我想保存三个图像。原图、纵向图像和横向图像。
我知道有一个“裁剪”选项,您可以在其中选择 x 和 y,所以我知道我可以裁剪图像。
我的弹出窗口中的图像渲染是这样的:
// FILE UPLOAD CHANGE
$('#background').live('change', function(){ readURL(this); });
function readURL(input) {
// SHOW MODAL
$('#backgroundModal').modal('show');
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
// LOAD SRC ATTR AND SHOW IMAGE
$('#backgroundimg').attr('src', e.target.result);
$('#backgroundimg').show();
// LOAD JCROP (PORTRAIT)
loadjCrops(16,9,10,65,130,65);
// ADD SOME COLOR TO LANDSCAPE BUTTON
$('#landscape').addClass('selected');
}
reader.readAsDataURL(input.files[0]);
}
}
现在如何保存这三个图像?我没有它们的形式......