JES 애플리케이션에서 그래픽을 만드는 방법
JES는 사진, 비디오 및 사운드를 편집할 수 있는 프로그래밍 환경입니다. JES를 사용하면 이미지를 선택하고 각 픽셀의 색상을 변경할 수 있습니다. 이 프로그래밍 방식을 사용하면 흥미로운 방식으로 이미지를 편집할 수 있습니다.
JES에는 이미지에 고유한 그래픽을 추가하는 내장 기능도 포함되어 있습니다. 여기에는 직사각형, 타원 및 원과 같은 선 또는 도형이 포함됩니다.
JES에서 빈 캔버스를 만드는 방법
사용자가 자신의 컴퓨터에 저장하고 업로드하기로 선택한 이미지를 포함하여 JES를 사용하여 기존 이미지를 렌더링할 수 있습니다. 빈 이미지에 도형을 그리려면 대신 내장된 makeEmptyPicture() 함수를 사용하여 새 빈 캔버스를 만들 수 있습니다.
- 새 JES 애플리케이션에서 createEmptyPicture()라는 새 함수를 만듭니다.
def createEmptyPicture():
- 내부에 내장된 makeEmptyPicture() 함수를 사용합니다. 새 그림의 너비와 높이(픽셀)를 함수에 전달합니다. JES는 Jython을 사용하므로 Python에서와 마찬가지로 코드를 들여쓰기해야 합니다. Python 기술을 수정해야 하는 경우 초보자를 위한 몇 가지 중요한 Python 명령을 살펴볼 수 있습니다.
emptyPicture = makeEmptyPicture(600, 300)
- show() 함수를 사용하여 그림을 표시합니다.
show(emptyPicture)
- 프로그래밍 영역과 명령줄 사이에 있는 프로그램 로드 버튼 을 클릭합니다 . Yes 를 클릭하고 기존 코드를 새 파일에 저장합니다.
- 명령줄에 다음 코드를 입력합니다 . Enter 키를 누르면 createEmptyPicture 함수가 호출됩니다.
createEmptyPicture()
- 그러면 함수가 실행되어 새로운 빈 캔버스를 보여줍니다.
사각형을 만들고 추가하는 방법
JES를 사용하여 직사각형과 같은 모양을 만들 수 있습니다. JES에서 x 및 y 좌표는 왼쪽 하단 모서리가 아닌 이미지의 왼쪽 상단 모서리에서 시작합니다.
내장된 addRect() 함수를 사용하여 빈 그림에 사각형을 그립니다.
- drawRectangle()이라는 새 함수를 만듭니다.
def drawRectangle():
- 함수 내에서 새 빈 그림을 만듭니다.
pic = makeEmptyPicture(600, 300)
- addRect() 함수를 사용하여 사각형을 그립니다. addRect() 함수는 6개의 매개변수를 사용합니다. 첫 번째 매개변수는 그리려는 그림을 저장하는 변수입니다. 다음은 직사각형의 왼쪽 상단 모서리의 x 및 y 좌표입니다. 마지막으로 오른쪽 하단 모서리의 x 및 y 좌표와 테두리 색상을 전달합니다.
addRect(pic, 50, 100, 200, 50, red)
- addRect() 대신 addRectFilled() 함수를 사용하여 채워진 사각형을 추가할 수도 있습니다.
addRectFilled(pic, 100, 200, 200, 50, red)
- show() 함수를 사용하여 이미지를 표시합니다.
show(pic)
- 프로그래밍 영역과 명령줄 사이에 있는 프로그램 로드 버튼 을 클릭합니다 .
- 명령줄을 통해 drawRectangle() 함수를 실행합니다.
- 만든 사각형이 표시된 이미지가 열릴 때까지 기다립니다.
원과 타원을 만들고 추가하는 방법
내장된 addOval() 함수를 사용하여 타원과 원을 모두 만들 수 있습니다. 원을 만드는 경우 타원의 너비와 높이가 같은지 확인합니다.
- drawCircle()이라는 새 함수를 만듭니다.
def drawCircle():
- 함수 내에서 새 빈 그림을 만듭니다.
pic = makeEmptyPicture(600, 300)
- addOval() 함수를 사용하여 타원형을 만듭니다. 타원을 그릴 그림을 함수의 첫 번째 인수로 추가합니다. 타원의 왼쪽 상단 점의 x 및 y 좌표를 입력합니다. 타원을 그리는 경우 너비와 높이가 같을 필요는 없습니다. 마지막 인수는 타원의 외곽선 색상을 사용합니다.
addOval(pic, 100, 100, 50, 100, red)
- 채워진 타원을 추가하려면 addOval() 함수 대신 addOvalFilled() 함수를 사용합니다.
addOvalFilled(pic, 200, 100, 50, 100, red)
- 동일한 addOval() 함수를 사용하여 원을 만들 수 있습니다. 세 번째 및 네 번째 인수로 입력한 너비 및 높이 값이 동일한지 확인합니다.
addOval(pic, 350, 100, 50, 50, red)
- 채워진 원을 만들려면 addOvalFilled() 함수를 사용하십시오.
addOvalFilled(pic, 450, 100, 50, 50, red)
- show() 함수를 사용하여 이미지를 표시합니다.
show(pic)
- 프로그래밍 영역과 명령줄 사이에 있는 프로그램 로드 버튼 을 클릭합니다 .
- 명령줄에서 drawCircle() 함수를 실행합니다.
- 그려진 타원과 원을 보려면 이미지가 열릴 때까지 기다립니다.
라인 생성 및 추가 방법
addLine() 함수를 사용하여 JES에서 빈 이미지에 선을 그립니다.
- drawLine()이라는 새 함수를 만듭니다.
def drawLine():
- 함수 내에서 새 빈 그림을 만듭니다.
pic = makeEmptyPicture(600, 300)
- addLine() 함수를 사용하여 선을 그립니다. 선을 그릴 그림을 입력합니다. 두 번째 및 세 번째 인수에는 시작점의 x 및 y 좌표를 입력합니다. 네 번째와 다섯 번째 인수에는 끝점의 x, y 좌표를 입력합니다. 마지막으로 선의 색상을 입력합니다. 이것은 (50, 200)에서 (250, 200)까지 선을 그립니다.
addLine(pic, 50, 200, 250, 200, red)
- show() 함수를 사용하여 이미지를 표시합니다.
show(pic)
- 프로그래밍 영역과 명령줄 사이에 있는 프로그램 로드 버튼 을 클릭합니다 .
- 명령줄에서 drawLine() 함수를 실행합니다.
- 이미지가 열릴 때까지 기다리면 새 줄이 표시됩니다.
JES에서 나만의 도형 그리기
이제 JES에서 고유한 도형을 그릴 수 있습니다. 제공되는 다른 흥미로운 이미지 처리 기술을 사용하여 더 창의적으로 시작할 수 있습니다.
답글 남기기