式列でローカル画像を開く<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" ) ) )
) 、
) ;
Re: 式列でローカル画像を開くtxnelson と Craige@JMP に感謝します。どちらの方法も機能しました。
Re: 式列でローカル画像を開く式を次のように変更してみてください。
新しい画像( 開く(" http://cits.uga.edu/_resources/files/images/JMP-logo.png ",Eval(Parse(char(:Image Type[Row()]) )) ) )
これにより適切な評価が強制されるはずです
Re: 式列でローカル画像を開くJMP ソースを確認できる場所はありませんが、変数ではなくキーワードのように扱われている可能性があります。.jpg であっても「png」を使用できると確信しています。
Re: 式列でローカル画像を開くありがとう、Craige@JMP。それはうまくいきます。
問題の 1 つは、 引数を列参照に置き換えると、機能しなくなることです。なぜなのかご存知ですか?
デフォルトの名前はここにあります( 1 ) ;
dt =新しいテーブル( 「画像テスト」 、
行の追加( 1 ) 、
新しい列( 「画像の種類」 、キャラクター、公称、設定値( { 「png」 } ) ) 、
新しい列( 「URLからの画像」 、
表現、
方式(
新しいイメージ(開ける( 」 http://eits.uga.edu/_resources/files/images/JMP_logo.png 」 、 :画像の種類) )
)
) 、
新しい列( 「現地のイメージ」 、
表現、
方式(新しいイメージ(開ける( "$desktop/circle.png" 、 :画像の種類) ) )
)
) ;
Re: 式列でローカル画像を開くtype 引数を open 関数に追加します。
Formula( New Image( Open( "$desktop/circle.png", "png" ) ) )
png、jpg、gif を組み合わせてもおそらく問題なく動作します。これは、2 番目の引数が主にファイルを OS のデフォルト プログラムに渡さず、可能であれば画像に変換するように open に指示しているためです。