그림에 텍스트 추가@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>
아래의 결과는 장식으로 프레임 상자를 채우는 이미지와 아래 세 개의 이미지를 보여줍니다. 왼쪽 이미지가 원본, 가운데가 수정된 이미지, 오른쪽이 차이 이미지입니다. 차이는 대부분 검은색이고 변화가 없어 좋습니다. 앤티앨리어싱으로 인해 텍스트 가장자리가 미묘하게 변경되었기 때문에 차이의 텍스트가 흐릿합니다.
Circles and text added on top of fruit picture.과일 그림 위에 원과 텍스트가 추가되었습니다.
사진 출처 JPG 이미지 자르기 자르기 작동 방식을 설명합니다.
더보기...
The zero-based pixel indexes are on the hairlines between the pixels.0부터 시작하는 픽셀 인덱스는 픽셀 사이의 헤어라인에 있습니다.
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(...) 함수는 매개 변수, 메시지 및 스크립트의 세 가지 종류의 인수를 사용합니다. 가장 좋은 방법은 매개변수와 메시지를 먼저 넣고 끝에 단일 스크립트를 넣는 것입니다. 매개변수와 메시지는 쉼표로 구분됩니다. 스크립트는 세미콜론을 사용하여 명령문을 구분합니다.
gb = Graph Box(
<<BACKGROUNDCOLOR></BACKGROUNDCOLOR>
많은 그래프 상자 스크립트가 세미콜론이 아닌 실수로 쉼표로 작성되었습니다. 각 쉼표는 이전 스크립트와 구분된 새 스크립트가 시작되도록 합니다. 여러 스크립트를 실행해야 할 때 JMP가 여러 스크립트를 실행하는 것은 약간의 추가 오버헤드입니다.
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 />