【发布时间】:2016-08-26 13:29:54
【问题描述】:
我得到了这个 javascript 函数,它可以将输入图像(原始大小)预览到输入字段。
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
$("#imgInp").change(function(){
readURL(this);
});
}
以及相关的 HTML:
<form id="form1" runat="server">
<input type='file' id="imgInp" />
<img id="blah" src="#" alt="your image" />
</form>
我从这个答案中得到了代码:Preview an image before it is uploaded
我的问题是是否以及如何更改预览图像的分辨率,我只想更改预览图像的分辨率而不是图像本身。
有什么想法吗?
【问题讨论】:
-
你试过给img标签加宽高吗?
-
@KungWaz 会改变预览的分辨率吗?
-
是的,它会改变显示图像的分辨率,但仍会加载完整的图像(以 KB 为单位)。
-
为什么要更改分辨率以及如何更改?增加分辨率就像不可能,降低它就像为什么?如果要更改显示大小而不是分辨率,则只需使用 css。
标签: javascript jquery html image filereader