Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

342
Visualizações
Cómo recortar y hacer zoom en una imagen con react-image-crop

Quiero poder hacer zoom y recortar una imagen como en react-easy-crop pero con react-image-crop

hasta ahora me corta, pero cuando hago zoom usando la escala = prop de ReactCrop

No tiene esto en cuenta para el recorte.

Necesito hacer zoom en la foto y recortarla con el lienzo. Este es mi código de lienzo con el que recorto la foto.

 const canvas = document.createElement('canvas') const scaleX: number = image.naturalWidth / image.width const scaleY: number = image.naturalHeight / image.height canvas.width = crop.width canvas.height = crop.height const ctx = canvas.getContext('2d') // New lines to be added const pixelRatio = window.devicePixelRatio canvas.width = crop.width * pixelRatio canvas.height = crop.height * pixelRatio if (ctx !== null) { ctx.setTransform(pixelRatio, 0, 0, pixelRatio, 0, 0) ctx.imageSmoothingQuality = 'high' ctx.drawImage( image, crop.x * scaleX, crop.y * scaleY, crop.width * scaleX, crop.height * scaleY, 0, 0, crop.width, crop.height ) } // As Base64 string // const base64Image = canvas.toDataURL("image/jpeg"); // return base64Image; // As a blob return new Promise((resolve, reject) => { canvas.toBlob( (blob: any) => { if (blob) { blob.name = fileName const newImg = URL.createObjectURL(blob) resolve(newImg) } return }, 'image/png', 1 ) })
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda