Я хотел бы получить размер прочитанного изображения, используя тип файла inpt.на стороне HTML у меня есть это:
<input type="file" #fileInput style="visibility: hidden; height: 0px" name="files[]" (change)="processWebImage($event)" />
на стороне машинописного текста,
processWebImage(event) {
let reader = new FileReader();
reader.onload = (readerEvent) => {
let imageData = (readerEvent.target as any).result;
this.picURL = imageData ;
};
reader.readAsDataURL(event.target.files[0]);
}
Это считывает изображение уже в кодировке base64.Я хотел получить объект изображения, чтобы я мог получить размеры этого изображения (высоту и ширину), а затем попытаться уменьшить (или увеличить) изображение до желаемого размера.
Любая помощь будет принята с благодарностью,Я попытался создать элемент изображения на html-стороне:
<img style="visibility:hidden;" name="hiddenimage" #vhideimage>
Затем на внутреннем коде:
this.hiddenImg.src = this.picURL;
, где this.hiddenImg
относитсяк элементу изображения.Но объект, который я указал высоту и ширину как 0
!!