URL から式列に画像をインポート<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP12 の新しい Expression Role 列を使用して、いくつかの画像を整理しようとしています。Web ページからセルに画像をドラッグできますが、数式を使用して既知の URL パターンを持つ画像を追加したいと考えています。
画像をセルにドラッグすると、次のようなフォームのセルが得られます。
新しい画像(Char To Blob( " /* たくさんのもの */ ", "base64compressed" ), "jpeg")
ただし、これには各画像をデータテーブルに手動でドラッグする必要があります。URL の場所から直接数式を使用して、データ テーブルのセルに画像を追加できますか?何かのようなもの:
新しいイメージ(" http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg ") //?
Re: URL から式列に画像をインポートする素晴らしい! まさにそれが私が探していたものです。
@msharp のご協力に感謝いたします。
Re: URL から式列に画像をインポートするループは必要なく、とにかくこの方が高速です。
dt =新しいテーブル( "テスト" 、行の追加( 1 ) 、
新しい列( 「画像タイトル」 、キャラクター、公称、設定値({ "捕獲" })) 、
新しい列( "画像" 、表現、式(新しいイメージ( dt :位置|| :画像タイトル|| 「.png」 )))
) ;
dt <<テーブル変数の設定( "位置" 、 「C:\写真\」 ) ;
パス C:\Photos\Capture.png の画像が列 2 (:Image) に表示されます。
Re: URL から式列に画像をインポートするこれは素晴らしいです! まさに私が探していたものです!
私は JSL の知識があまりないので、提案されたスクリプトを必要に応じて変更するのを誰かが手伝ってくれるかもしれません...
上記を変更してコンピュータから画像をインポートすると、次のようになります。
新しいテーブル("テスト", 行の追加(1), 新しい列("画像", 式));
:Image[1] = 新しい画像("C:\Photos\Capture.png"
);
私が欲しいと思っているのは、既存のテーブルに保存でき、実行すると次のことを行う JSL スクリプトです。
- テーブル変数「Location」を見て、インポートする画像のフォルダー パスを読み取ります。 これが「C:\Photos」であるとしましょう。
- 列 1 を見て、インポートする最初の画像の名前であるセル 1 の内容を読み取ります。これを「holiday1」としましょう
- パスと画像名を結合して上記のスクリプトに組み込み、「列 2」のセル 1 に画像をインポートします。
- すべての行をループして、すべての画像をインポートします。
私には実現可能に思えますが、コードの多くの部分をスクリプト化する方法がわかりません。 私はこれを書く方法について研究を始めるつもりですが、誰かが解決策を見つけたら...:)
ありがとう!
Re: URL から式列に画像をインポートするありがとうMSさん。
Re: URL から式列に画像をインポートする新しい画像(開く(URL));機能するようです。
例:
新しいテーブル( "テスト" 、行の追加( 1 ) 、新しい列( "画像" 、表現)) ;
:画像[ 1 ] =新しいイメージ(
開ける(
」 http://www.sas.com/content/dam/jmp/images/design/social-share/jmp-com-share.jpg 」
)
) ;