在表達式列中打開本地圖像<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在嘗試使用 JMP12 中的表達式列將一些圖像導入數據表。我可以從 URL 導入圖像,但是當我在本地圖像上嘗試相同的技術時,JMP12 將打開圖像而不是將其導入數據表。有誰知道是什麼導致了這種差異如何解決?謝謝!
名稱默認到這裡( 1 ) ;
dt =新表( “形象測試” ,
添加行( 1 ) ,
新列( “來自 URL 的圖像” ,
表達,
公式(新圖片(打開( " http://eits.uga.edu/_resources/files/images/JMP_logo.png " ) ) )
) ,
新列( “本地形象” ,
表達,
公式(新圖片(打開( “C:\Program Files\SAS\JMP\12\Samples\Images\tile.jpg” ) ) )
) ,
) ;
回复:在表達式列中打開本地圖像感謝 txnelson 和 Craige@JMP。兩種方法都有效。
回复:在表達式列中打開本地圖像嘗試將公式更改為:
新圖像(打開(“ http://cits.uga.edu/_resources/files/images/JMP-logo.png ",Eval(Parse(char(:Image Type[Row()]) )) ) )
這應該強制進行適當的評估
回复:在表達式列中打開本地圖像我無法查看 JMP 源代碼,但它可能被視為關鍵字而不是變量。我很確定您甚至可以將“png”用於.jpg。
回复:在表達式列中打開本地圖像謝謝克雷格@JMP。這樣可行。
一個複雜的問題是,如果我將 參數替換為列引用,它似乎不再起作用。你知道為什麼嗎?
名稱默認到這裡( 1 ) ;
dt =新表( “形象測試” ,
添加行( 1 ) ,
新列( “圖像類型” ,特點,標稱,設定值( { “PNG” } ) ) ,
新列( “來自 URL 的圖像” ,
表達,
公式(
新圖片(打開( " http://eits.uga.edu/_resources/files/images/JMP_logo.png " , :圖像類型) )
)
) ,
新列( “本地形象” ,
表達,
公式(新圖片(打開( “$desktop/circle.png” , :圖像類型) ) )
)
) ;
回复:在表達式列中打開本地圖像將類型參數添加到 open 函數。
公式(新圖像(打開(“$desktop/circle.png”,“png”)))
即使你混合使用'n'match png、jpg、gif,它也可能會正常工作,因為第二個參數主要是告訴 open 不要將文件傳遞給操作系統默認程序,而是盡可能將其轉換為圖像。