Agregar texto a una imagen@lwx228 preguntó ¿Cómo agregar texto a una celda que tiene una imagen cargada?Esta idea es bastante simple: coloque la imagen en un cuadro de marco, use un guión gráfico para decorar, tome una nueva foto. Los detalles para obtener una buena imagen de ida y vuelta son un poco más complicados. El marco necesita ser dimensionado y escalado, y la imagen posicionada, y la imagen final recortada.
// open the original
original = New Image(
"https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Oroblanco_%28sweetie%29_fruits.jpg/320px-Oroblanco_%28sweetie%29_fruits.jpg"
);
{xSize, ySize} = original << size;
// use a frame to do the drawing, make the original fit the frame exactly
gb = Graph Box(
<<BACKGROUNDCOLOR></BACKGROUNDCOLOR>
Los resultados, a continuación, muestran la imagen que llena el cuadro del marco con las decoraciones y tres imágenes a continuación. La imagen de la izquierda es la original, la del centro está modificada y la de la derecha es la diferencia. La diferencia es principalmente negra, sin cambios, lo cual es bueno. El texto de la diferencia es borroso porque el suavizado hizo cambios sutiles en el borde del texto.
Circles and text added on top of fruit picture.Se agregaron círculos y texto encima de la imagen de la fruta.
Imagen de Recortar una imagen JPG explicando cómo funciona el cultivo.
Ver más...
The zero-based pixel indexes are on the hairlines between the pixels.Los índices de píxeles basados en cero están en las líneas finas entre los píxeles.
Use a graphics frame box to add text and lines on top of a picture.Use un cuadro de marco de gráficos para agregar texto y líneas encima de una imagen.
Use un cuadro de marco para agregar texto y líneas a una imagen.
Re: Agregar texto a una imagenOK
Gracias Craig!
gb[framebox(1)]<<ADD image=""></ADD>
Re: Agregar texto a una imagenSí. Es un poco más difícil, explicaciones a continuación.
// open the original
original = New Image(
"https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Oroblanco_%28sweetie%29_fruits.jpg/320px-Oroblanco_%28sweetie%29_fruits.jpg"
);
{xSize, ySize} = original << size;
overlay1 = new image("https://us.v-cdn.net/6038925/uploads/images/35680iA0171FFF13D53E06/NaturalCat.png");// cat
{xOverlay1Size, yOverlay1Size} = overlay1 << size;
dt = open("$sample_data/big class families.jmp","invisible");
overlay2 = dt:picture[1];// katie
overlay2<<SCALE></SCALE>
Pictures added over another picture.Imágenes añadidas sobre otra imagen.
El script gráfico no puede agregar la imagen. Utilice el mensaje <
La función GraphBox(...) toma tres tipos de argumentos: parámetros, mensajes y scripts. La mejor práctica es poner los parámetros y los mensajes primero, y un solo script al final. Los parámetros y mensajes están separados por comas. El script usa punto y coma para separar las declaraciones.
gb = Graph Box(
<<BACKGROUNDCOLOR></BACKGROUNDCOLOR>
Muchas, muchas secuencias de comandos de cuadros de gráficos se han escrito con comas accidentales en lugar de punto y coma. Cada coma hace que comience un nuevo guión, separado del guión anterior. Es un poco de sobrecarga adicional para JMP ejecutar múltiples scripts cuando uno lo haría.
Re: Agregar texto a una imagen¡Hola Craige!
Me pregunto si JSL puede superponer una imagen pequeña en la posición especificada de la imagen.
Busqué en el manual de ayuda y no pude encontrar la respuesta.
Eso es todo lo que puedo pensar. ¡Gracias expertos!
img = Open( "$SAMPLE_IMAGES/tile.jpg", jpg );
{x, y} = img << size;
img << crop( Left( 100 ), Right( x - 251 ), top( 0 ), bottom( y - 0 ) );
{x1, y1} = img << size;
img2 = Open( "$SAMPLE_IMAGES/black rhino footprint.jpg", jpg );
img << copy;//??
img2 << paste(100,25);//??
obj = New Window( "paste", New Image( img2 ) );<BR />