Recortar y cambiar el tamaño de la imagen

Maniraj murugan

En mi aplicación angular, he realizado la carga y vista previa de imágenes usando,

HTML:

<input type='file' (change)="readUrl($event)">
<img [src]="url">

Ts:

  readUrl(event:any) {
  if (event.target.files && event.target.files[0]) {
    var reader = new FileReader();
    reader.readAsDataURL(event.target.files[0]);
    reader.onload = (event: ProgressEvent) => {
      this.url = (<FileReader>event.target).result;
    }

  }
}

A partir de ahora todo funciona bien.

Pero aquí la imagen cargada es de un tamaño mucho mayor y, por lo tanto, necesito implementar el recorte automático y el cambio de tamaño automático de la imagen cargada que viene en la vista previa, para que el usuario pueda ver la imagen de manera clara.

Por favor, ayúdame a lograr el resultado del recorte automático y el cambio de tamaño sin usar jquery o cualquier otra biblioteca .

Stackblitz: https://stackblitz.com/edit/angular-a7ytbh

Editar:

Intenté con la forma de javascript https://jsfiddle.net/t3cgw65L/1/ pero aquí solo se necesita la funcionalidad de recorte automático. Si cargamos una imagen, solo se muestra cierta parte. Necesita mostrar la cara si cargamos nuestra imagen .. Necesito subir una foto de perfil con recorte automático y cambiar el tamaño como subir la foto de perfil de skype ..

mudin

Actualicé su función de dibujo en jsfiddle:

function drawimg(idata) {
  var img = new Image();
  img.onload = function(){
    canvas.width = 300; // defalt fixed size
    canvas.height = this.height*canvas.width/this.width;  // uploaded image aspect ratio
    const ctx = canvas.getContext('2d');
    ctx.drawImage(img, 0,0,canvas.width,canvas.height);
  };
  img.src = idata;
}

https://jsfiddle.net/t3cgw65L/2/

Avísame si es lo que quieres

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Cambiar el tamaño y recortar la imagen usando graphicsmagick

Recortar y cambiar el tamaño de la imagen alrededor de un punto de enfoque personalizado

Cambiar el tamaño y recortar una imagen con ImageJ

¿Cuál es la diferencia entre recortar, cambiar el tamaño y escalar una imagen?

Cambiar el tamaño de la imagen flex div en lugar de recortar

Recortar y cambiar el tamaño de KonvaJS

Xamarin Forms, ¿cómo recortar / cambiar el tamaño de la imagen, obtener el byte [] de ImageSource?

¿Cómo cambiar el tamaño y recortar una imagen con CSS, dentro de una tarjeta Bootstrap?

Cómo cambiar el tamaño y luego recortar una imagen con lienzo

Cambiar el tamaño / recortar una imagen usando apio en django en Django Admin y fuera

Cómo cambiar el tamaño del centro y recortar una imagen con ImageSharp

Cambiar el tamaño de la imagen y cambiar a escala de grises

Utilice Python OpenCV para recortar / rotar / cambiar el tamaño de los naipes de una imagen

Utilice Python OpenCV para recortar / rotar / cambiar el tamaño de los naipes de una imagen

Imagen redondeada sin cambiar el tamaño / recortar / estirar

Imagen redondeada sin cambiar el tamaño / recortar / estirar

Cambiar el tamaño y superponer la imagen en el video en Android de manera eficiente

cómo recortar una imagen, cambiar el tamaño del marco de recorte y guardarlo en otro lienzo usando angular 2 y mecanografiado

Alinear y cambiar el tamaño del texto a la imagen

Cambiar el tamaño y reemplazar la imagen en la solicitud de Laravel

¿Cómo cambiar el tamaño de mi imagen y mantener la relación de aspecto?

¿Cómo obtener el tamaño real de la imagen y cambiar el tamaño en Angular?

Cambiar el tamaño y optimizar la imagen antes de cargar C #

Cambiar el tamaño de la imagen a ancho completo y altura variable con Picasso

subir, cambiar el tamaño y obtener dimensiones de la nueva imagen

Cambiar el tamaño de la imagen y almacenarla en s3

¿Hay alguna opción para reducir el tamaño de la imagen y cambiar el tamaño de la imagen en nodejs con la funcionalidad multer?

Cambiar el tamaño de la imagen de Vaadin

Cambiar el tamaño de la imagen antes de subir

TOP Lista

CalienteEtiquetas

Archivo