画像にテキストを追加する@lwx228尋ねた画像が読み込まれたセルにテキストを追加するにはどうすればよいですか?このアイデアは非常にシンプルです。フレーム ボックスに画像を配置し、グラフィック スクリプトを使用して装飾し、新しい画像を撮影します。 素敵な往復画像を取得するための詳細は、もう少し複雑です。 フレームのサイズと縮尺を調整し、画像を配置して、最終的な画像をトリミングする必要があります。
// open the original
original = New Image(
"https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Oroblanco_%28sweetie%29_fruits.jpg/320px-Oroblanco_%28sweetie%29_fruits.jpg"
);
{xSize, ySize} = original << size;
// use a frame to do the drawing, make the original fit the frame exactly
gb = Graph Box(
<<BACKGROUNDCOLOR></BACKGROUNDCOLOR>
以下の結果は、フレーム ボックスを装飾で満たした画像と、その下の 3 つの画像を示しています。 左がオリジナル、中央が修正、右が差分です。 違いはほとんど黒で、変化はありません。これは良いことです。 アンチエイリアシングがテキストの端に微妙な変更を加えたため、違いのテキストはぼやけています。
Circles and text added on top of fruit picture.果物の写真の上に追加された円とテキスト。
からの写真JPG 画像のトリミング作物がどのように機能するかを説明します。
もっと見る...
The zero-based pixel indexes are on the hairlines between the pixels.ゼロベースのピクセル インデックスは、ピクセル間のヘアライン上にあります。
Use a graphics frame box to add text and lines on top of a picture.グラフィック フレーム ボックスを使用して、画像の上にテキストと線を追加します。
フレーム ボックスを使用して、画像にテキストや線を追加します。
Re: 写真にテキストを追加するわかった
クレイジありがとう!
gb[framebox(1)]<<ADD image=""></ADD>
Re: 写真にテキストを追加するはい。 少し難しいですが、以下に説明します。
// open the original
original = New Image(
"https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Oroblanco_%28sweetie%29_fruits.jpg/320px-Oroblanco_%28sweetie%29_fruits.jpg"
);
{xSize, ySize} = original << size;
overlay1 = new image("https://us.v-cdn.net/6038925/uploads/images/35680iA0171FFF13D53E06/NaturalCat.png");// cat
{xOverlay1Size, yOverlay1Size} = overlay1 << size;
dt = open("$sample_data/big class families.jmp","invisible");
overlay2 = dt:picture[1];// katie
overlay2<<SCALE></SCALE>
Pictures added over another picture.別の写真の上に追加された写真。
グラフィック スクリプトは画像を追加できません。 代わりに <
GraphBox(...) 関数は、パラメーター、メッセージ、およびスクリプトの 3 種類の引数を取ります。 ベスト プラクティスは、最初にパラメーターとメッセージを配置し、最後に 1 つのスクリプトを配置することです。 パラメータとメッセージはカンマで区切ります。 このスクリプトでは、セミコロンを使用してステートメントを区切ります。
gb = Graph Box(
<<BACKGROUNDCOLOR></BACKGROUNDCOLOR>
非常に多くのグラフ ボックス スクリプトが、セミコロンではなく偶発的なコンマで記述されています。 コンマごとに、前のスクリプトとは別に、新しいスクリプトが開始されます。 JMP が複数のスクリプトを実行するのに、1 つのスクリプトを実行すると、多少の余分なオーバーヘッドが生じます。
Re: 写真にテキストを追加するこんにちはクレイジ!
JSLは画像の指定位置に小さな画像を重ねることができるのだろうか?
ヘルプマニュアルを検索しましたが、答えが見つかりませんでした。
それが私が考えることができるすべてです。専門家に感謝します!
img = Open( "$SAMPLE_IMAGES/tile.jpg", jpg );
{x, y} = img << size;
img << crop( Left( 100 ), Right( x - 251 ), top( 0 ), bottom( y - 0 ) );
{x1, y1} = img << size;
img2 = Open( "$SAMPLE_IMAGES/black rhino footprint.jpg", jpg );
img << copy;//??
img2 << paste(100,25);//??
obj = New Window( "paste", New Image( img2 ) );<BR />