Hola,
Como parte de una herramienta de creación de informes, extraigo una serie de imágenes de un archivo comprimido en una cuadrícula para facilitar su visualización. Lo tengo funcionando según lo previsto, pero también me gustaría poder hacer clic en una imagen para verla en tamaño completo y copiar la imagen en tamaño completo en el portapapeles (para pegarla en PPT, etc.). He encontrado este otro hilo donde alguien tuvo un problema similar y he reutilizado ese script. Sin embargo, he notado un comportamiento no deseado con el mensaje de imagen de copia. Aunque las propiedades de la imagen en el cuadro de imagen dicen que es 451x451 px como el archivo original, copiar esa imagen al portapapeles (a través de JSL o haciendo clic con el botón derecho) da como resultado una imagen más pequeña que si copio la ubicación del archivo directamente, y JMP también ha agregado un borde blanco irregular.
¿Existe alguna solución para evitar el borde blanco al copiar desde JMP? O mejor aún, ¿una forma de leer directamente la ruta del archivo y copiar la imagen completa en el portapapeles? Es posible que JMP no sea la herramienta ideal para esto, pero ya estoy procesando todos los datos numéricos con JMP, por lo que tiene sentido usar el mismo script para abrir las imágenes.
¡Gracias!
Imagen de diapositiva PPT con dos imágenes copiadas (imagen de muestra de "mosaico") sobre un fondo gris. La izquierda es de JMP, la derecha es del .jpg directamente

Ejemplo de código para probar
Names Default To Here( 1 );
New Window( "Test",
//create mouse box to make image clickable
mb = MouseBox(
//load in image and shrink for easy viewing
pb1 = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) ),
pb1 << set height( 100 ),
pb1 << set width( 100 ),
//on click behavior
<<SETTRACKENABLE></SETTRACKENABLE>