es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo insertar tiffs en diapositivas con Google Script?

Estoy tratando de insertar imágenes TIFF (y otros formatos no admitidos, como BMP) en presentaciones de Google desde Drive usando scripts de Google. Estoy usando el siguiente código:

imageID = '';
slideID = '';

function insertImageFromDrive() {

  var image = DriveApp.getFileById(imageID);
  var presentation = SlidesApp.openById(slideID);
  presentation.getSlides()[0].insertImage(image);

}

Pero recibo el error ‘Excepción: La imagen que estás tratando de usar es inválida o está corrupta’ de ‘insertImage’.

¿Hay algún método alternativo o solución para esto?

Gracias.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Según la documentación de Google, Google Slides admite los siguientes tipos de imagen: JPEG, PNG, SVG y GIF. Lamentablemente, los formatos TIFF y BMP no son compatibles.

    Una solución alternativa sería convertir las imágenes TIFF y BMP a un formato compatible, como PNG o JPEG, antes de insertarlas en la presentación de Google Slides. Esto se puede hacer utilizando varias herramientas o bibliotecas de conversión de imágenes de terceros.

    Alternativamente, puedes intentar usar la API de Google Drive para descargar la imagen como un archivo binario y luego insertarla en la presentación utilizando el método insertImage(blobSource), pasando el objeto blob como argumento. Esto puede requerir habilidades adicionales de codificación, pero puede producir resultados más estables y confiables.

Comments are closed.