<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />What does JMP actually do when you import an image? Is it a reference or is it saving the image to the cell?
Oh, and just to be clear, all images are treated very humanely and no images are ever hurt in the making of any data tables.
This is all helpful- thank you.
Scott
When you say "import" I assume you are referring to storing an image in the data table. In that case, as Jeff said, a copy of the image is stored in the cell and the data type is set to "Expression", which means what is in that cell will be interpreted by JMP. If you were to change the data type to character, you could actually see the use of the JSL function "New Image()" as well as a bunch of gibberish which is the pixel data displayed as ascii characters, in a compressed format. As you might imagine, storing images this way can cause the data table size to become large rather quickly (lots of images or even just a few large images). The advantage is you can now share that data table with someone and they will have all the images without having to worry about external files or file paths.
Alternatively, to avoid the large data table, you could store a reference to each image by storing the path. Create a column, make the data type be character and then enter something like this into each cell:
newImage("");
Then, change the data type of the column to Expression. Making this an expression column will cause JMP to interpret what is in each cell and you will see the image just as if it was stored in the cell. However, if you share the data table now, since it does not contain the actual images, someone else might not see the images, unless they have access to the same paths.
We're storing the actual image in the cell of the data table. Depending on the size of the original JMP may down sample the image to get a smaller version of it.
-Jeff