Re: Copiar una imagen a tamaño completo de un archivo al portapapelesSi no desea el color de fondo blanco predeterminado de JMP en su gráfico, vaya a Preferencias, seleccione el grupo Informes a la izquierda y marque la opción Fondo transparente.
Para el tamaño de la imagen, puede cambiar el tamaño por cuadro de imagen y luego copiar el portapapeles.
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>
Re: Copiar una imagen a tamaño completo de un archivo al portapapeles@CiudadanoNo3 - ver también Combinar/unir imágenes para alguna discusión relacionada
Re: Copiar una imagen a tamaño completo de un archivo al portapapeles¡Gracias Craige y yuichi_katsumur! Creo que esos hilos vinculados por Craige responden a mi pregunta.
Conclusión: el comportamiento de JMP al mostrar o copiar una imagen agrega un borde pequeño y no hay forma de evitarlo, aunque es posible hacer que el área del borde sea transparente cambiando el color de fondo en la configuración de JMP (esto también afectará todo el fondo). colores que pueden no ser deseados).
Soluciones alternativas:
- Use Python para trabajar con las imágenes (no quiero que los usuarios necesiten instalar Python, por lo que esta no es una gran opción)
- Guarde la imagen en una ubicación de unidad y permita que los usuarios vean/copien desde allí (tal vez lo haga)
- Muestre la ruta de archivo de la imagen en texto seleccionable para que el usuario pueda navegar hasta ella si necesita la imagen completa (mi solución rápida actual)
Copiar una imagen a tamaño completo desde un archivo al portapapelesHola,
Como parte de una herramienta de elaboración de informes, estoy extrayendo una serie de imágenes de un archivo zip a 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 al portapapeles (para pegarla en PPT, etc.). Encontré este otro hilo en el que alguien tuvo un problema similar y reutilicé ese script. Sin embargo, he notado un comportamiento no deseado con el mensaje de copia de imagen. Aunque las propiedades de la imagen en el cuadro de imagen dicen que es 451x451 px al igual que 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 añadido una pizarra blanca desigual.
¿Existe alguna solución para evitar la pizarra blanca al copiar desde JMP? O mejor aún, ¿una forma de leer directamente la ruta del archivo y copiar la imagen completa al portapapeles? Mi experimentación y búsqueda no dieron resultados. Puede 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 una diapositiva PPT con dos imágenes copiadas (imagen de muestra "mosaico") sobre un fondo gris. La izquierda es de JMP, la derecha es del .jpg directamente

Código de muestra para pruebas
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>
<LINGO-LABS id="lingo-labs-607651" slang="en-US" mode="UPDATE"><LINGO-LABEL>La personalización en masa</LINGO-LABEL><LINGO-LABEL>ventanas</LINGO-LABEL></LINGO-LABS>