Abrir imagen local en la columna de expresión<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Estoy tratando de importar algunas imágenes a una tabla de datos usando una columna de expresión en JMP12.Puedo importar una imagen desde la URL, pero cuando pruebo la misma técnica en una imagen local, JMP12 abrirá la imagen en lugar de importarla a la tabla de datos.¿Alguien tiene alguna idea de qué está causando esta diferencia y cómo resolverla?¡Gracias!
Nombres predeterminados hasta aquí ( 1 ) ;
dt = Nueva tabla ( "Prueba de imagen" ,
Agregar filas ( 1 ) ,
Nueva columna ( "Imagen de URL" ,
Expresión ,
Fórmula ( Nueva imagen ( Abierto ( " http://eits.uga.edu/_resources/files/images/JMP_logo.png " ) ) )
) ,
Nueva columna ( "Imagen local" ,
Expresión ,
Fórmula ( Nueva imagen ( Abierto ( "C:\Archivos de programa\SAS\JMP\12\Samples\Images\tile.jpg" ) ) )
) ,
) ;
Re: Abrir imagen local en columna de expresiónGracias txnelson y Craige@JMP.Ambos métodos funcionaron.
Re: Abrir imagen local en columna de expresiónintenta cambiar la fórmula a:
Nueva imagen( Abrir(" http://cits.uga.edu/_resources/files/images/JMP-logo.png ",Eval(Analizar(char(:Tipo de imagen[Fila()]) )) ) )
Esto debería obligar a la evaluación adecuada
Re: Abrir imagen local en columna de expresiónNo estoy donde puedo ver la fuente de JMP, pero es posible que se trate como una palabra clave y no como una variable.Estoy bastante seguro de que puedes usar "png" incluso para un .jpg.
Re: Abrir imagen local en columna de expresiónGracias Craige@JMP.Eso funciona.
Una complicación es que si reemplazo el argumento con una referencia de columna, parece que ya no funciona.¿Sabes por qué?
Nombres predeterminados hasta aquí ( 1 ) ;
dt = Nueva tabla ( "Prueba de imagen" ,
Agregar filas ( 1 ) ,
Nueva columna ( "Tipo de imagen" , Personaje , Nominal , Establecer valores ( { "png" } ) ) ,
Nueva columna ( "Imagen de URL" ,
Expresión ,
Fórmula (
Nueva imagen ( Abierto ( " http://eits.uga.edu/_resources/files/images/JMP_logo.png " , : Tipo de imagen ) )
)
) ,
Nueva columna ( "Imagen local" ,
Expresión ,
Fórmula ( Nueva imagen ( Abierto ( "$escritorio/círculo.png" , : Tipo de imagen ) ) )
)
) ;
Re: Abrir imagen local en columna de expresiónagregue el argumento de tipo a la función abierta.
Fórmula( Nueva imagen( Abrir( "$desktop/circle.png", "png" ) ) )
probablemente funcionará bien incluso si mezclas png, jpg, gif, porque el segundo argumento le dice a open que no pase el archivo al programa predeterminado del sistema operativo, sino que lo convierta en una imagen si es posible.