JSL を使用して外部画像をレポートに追加する画像をコピーしてレポート/ジャーナルに貼り付けることができることがわかりました ( https://www.jmp.com/support/help/14-2/paste-an-image-at-the-end-of-a-report.shtml#865792 )
JSLでこれを行う方法はありますか?配置/サイズ変更のオプションはありますか? 私の最終的な目標は、関連する画像を追加したレポートの生成を自動化し、HTML に公開することです。
レポートを公開してから HTML ファイルに画像を追加しようと考えましたが、JMP によって生成されたファイルは変更が難しく、 セクションは空白であり、ページのロード時に動的に生成する必要があると思います。
Re: JSL を使用してレポートに外部画像を追加する外部画像を Picture Box() に読み込み、それを Journal に配置できます。
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
nw = New Window( "jj", <<JOURNAL></JOURNAL>
サイズ調整もできます
Names Default To Here( 1 );
pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) );
pb << set width(800);
pb << set height(800);
nw = New Window( "jj", <<JOURNAL></JOURNAL>
Journal の構築では、さまざまな JSL 関数やオブジェクトを使用して、位置、間隔、改ページなどを行うことで内容を整理できます。
スクリプトガイドを参照してください
ヘルプ==>書籍==>スクリプトガイド
スクリプトインデックスも
ヘルプ==>スクリプトインデックス
Re: JSL を使用してレポートに外部画像を追加するこんにちは、ジムさん、皆さん
スクリプトに直接画像を埋め込む方法はありますか? マルチユーザーの職場では、パス/画像が削除される可能性があります
Re: JSL を使用してレポートに外部画像を追加する以下はスクリプト内の JSL の一部となる画像の例です。
Names Default To Here( 1 );
textImage = New Image(
Char To Blob(
"1iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJ
cEhZcwAADsMAAA7DAcdvqGQAAAEaSURBVEhL1ZTBDYMwDEW7E7N0BeboGqzALFzZJTfqF+WLyHUCEnDokyyIk/xvp6
SvlNL2ZGSDuzllsBDrHlP13hqLrgHCw2fZXsTbPQ9inNndMWC6KerzwVNdNA2ogMXDbC3bOxvYONg7c4zJM87rLKbVw
taP9uSoIDRQ9VoEUQ6yAfky9sQGJuKFFquKSpsGLi9CgwgEQgPLkW9x2oCzRYhzriFHBy1OG/DDRULZ4I4OxtKB57YO
EOK8PYjf0gFCfDGe3MFVA106jsnT6uDwJteoSm6uZ58rCYOC9DkfGuTvvFRZ/0uKeh5h/zF0DXS5cphIhARlQmAkzhn
Y5qh6IWGZ1HQNgLP1tzdC/6SeQ4Or/Bg8Gf9ukLYvWuoqiUvI3KwAAAAASUVORK5CYII=",
"base64compressed"
),
"png"
);
New Window( "Test", textImage );
これは、画像を読み取ってJSLを作成するために使用したコードです。
Names Default To Here( 1 );
theImage = Open( "C:\Program Files\JMP\JMPPRO\18\Samples\Images\pi.gif" );
textImage = theImage << get picture;
Show( textImage );
Window( "pi.gif" ) << close window;
Show() の結果をログから切り取ってスクリプト ウィンドウに貼り付けるだけです。
Re: JSL を使用してレポートに外部画像を追加するJSL( JMPスクリプト言語|| Mulesoftコース)を使用して、外部の写真をレポートに直接挿入することはできません。ただし、URL経由で参照することで写真を挿入することは可能です。
// 新しいレポートを作成する
myReport = 新しいレポート("マイレポート");
// テキストボックスを追加する
myText = テキストボックス("これは私のレポートです。");
// 画像ボックスを追加し、画像のURLを指定します
myImage = 画像ボックス(" https://example.com/image.jpg ");
// レポートにテキストボックスと画像ボックスを追加する
myReport << テキスト ボックスを追加します (myText);
myReport << 画像ボックスを追加(myImage);
// レポートを表示する
myReport << ウィンドウを表示;
画像を追加する際は、「 https://example.com/image.jpg 」を画像のURLに置き換えてください。このスクリプトを実行すると、指定されたURLの画像を表示するテキストボックスと、それに続く画像ボックスを含むレポートが作成されます。