FOROS DE INFORMATICA
Noticias: Realizada migración del foro, si tienen problemas con alguna imagen reportar al administrador
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Agosto 09, 2022, 12:35:27


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Capturar zona de un formulario y enviarla al clipboard como una imagen  (Leído 557 veces)
Manu Marzenit
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 3


« : Junio 21, 2022, 12:41:12 »

n  www,marzenit,net he desarrollado una web para diseñar acordes para guitarra. Tengo un botón para capturar el DIV con la imagen del acorde. Ya funciona teóricamente todo. No hay errores. Pero una vez en el clipboard, si voy a un documento WORD por ejemplo para pegar la imagen y hago Ctrl-V para pegarla, lo que paga es un "churro" de este tipo:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUg......

No pega la imagen real real como cuando hacemos una captura de pantalla con la tecla "Impr Pant"

¿Alguien puede ayudarme?

Para pegar la imagen al clipboard utilizo las utilidades dom-to-image y básicamente este es el código Javascript:

He buscado durante días en foros. Hay respuestas de código similares a esta, pero... 
¿De qué sirve si luego al intentar pegar esa imagen que supuestamente está en el clipboard, lo que pega es un churro incomprensible ???
Espero que alguien aclare esta cuestión fundamental, que nadie resuelve ni explica.
Gracias


Código:
function fotografiarAcorde() {
   var node = document.getElementById('nodoAcorde');
   domtoimage.toPng(node).then(function(resultado) {
      this.imagenAClipboard2(resultado);
   })
    .catch(function(error) {
        console.error('Error:', error);
   });
}

function imagenAClipboard2(imagen) {
    navigator.clipboard.writeText(imagen).then(function() {
      console.log('Imagen copiada correctamente!');
    }, function(err) {
      console.error('Error:', err);
    });
}



En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM