JES 애플리케이션에서 그래픽을 만드는 방법

JES 애플리케이션에서 그래픽을 만드는 방법

JES는 사진, 비디오 및 사운드를 편집할 수 있는 프로그래밍 환경입니다. JES를 사용하면 이미지를 선택하고 각 픽셀의 색상을 변경할 수 있습니다. 이 프로그래밍 방식을 사용하면 흥미로운 방식으로 이미지를 편집할 수 있습니다.

JES에는 이미지에 고유한 그래픽을 추가하는 내장 기능도 포함되어 있습니다. 여기에는 직사각형, 타원 및 원과 같은 선 또는 도형이 포함됩니다.

JES에서 빈 캔버스를 만드는 방법

사용자가 자신의 컴퓨터에 저장하고 업로드하기로 선택한 이미지를 포함하여 JES를 사용하여 기존 이미지를 렌더링할 수 있습니다. 빈 이미지에 도형을 그리려면 대신 내장된 makeEmptyPicture() 함수를 사용하여 새 빈 캔버스를 만들 수 있습니다.

  1. 새 JES 애플리케이션에서 createEmptyPicture()라는 새 함수를 만듭니다. def createEmptyPicture():
  2. 내부에 내장된 makeEmptyPicture() 함수를 사용합니다. 새 그림의 너비와 높이(픽셀)를 함수에 전달합니다. JES는 Jython을 사용하므로 Python에서와 마찬가지로 코드를 들여쓰기해야 합니다. Python 기술을 수정해야 하는 경우 초보자를 위한 몇 가지 중요한 Python 명령을 살펴볼 수 있습니다. emptyPicture = makeEmptyPicture(600, 300)
  3. show() 함수를 사용하여 그림을 표시합니다. show(emptyPicture)
  4. 프로그래밍 영역과 명령줄 사이에 있는 프로그램 로드 버튼 을 클릭합니다 . Yes 를 클릭하고 기존 코드를 새 파일에 저장합니다.
    프로그램 로드 및 대화 상자 저장
  5. 명령줄에 다음 코드를 입력합니다 . Enter 키를 누르면 createEmptyPicture 함수가 호출됩니다. createEmptyPicture()
    명령줄에서 빈 그림 함수 만들기
  6. 그러면 함수가 실행되어 새로운 빈 캔버스를 보여줍니다.
    빈 캔버스를 보여주는 새 창

사각형을 만들고 추가하는 방법

JES를 사용하여 직사각형과 같은 모양을 만들 수 있습니다. JES에서 x 및 y 좌표는 왼쪽 하단 모서리가 아닌 이미지의 왼쪽 상단 모서리에서 시작합니다.

예제 좌표가 있는 빈 그림

내장된 addRect() 함수를 사용하여 빈 그림에 사각형을 그립니다.

  1. drawRectangle()이라는 새 함수를 만듭니다. def drawRectangle():
  2. 함수 내에서 새 빈 그림을 만듭니다. pic = makeEmptyPicture(600, 300)
  3. addRect() 함수를 사용하여 사각형을 그립니다. addRect() 함수는 6개의 매개변수를 사용합니다. 첫 번째 매개변수는 그리려는 그림을 저장하는 변수입니다. 다음은 직사각형의 왼쪽 상단 모서리의 x 및 y 좌표입니다. 마지막으로 오른쪽 하단 모서리의 x 및 y 좌표와 테두리 색상을 전달합니다. addRect(pic, 50, 100, 200, 50, red)
  4. addRect() 대신 addRectFilled() 함수를 사용하여 채워진 사각형을 추가할 수도 있습니다. addRectFilled(pic, 100, 200, 200, 50, red)
  5. show() 함수를 사용하여 이미지를 표시합니다. show(pic)
  6. 프로그래밍 영역과 명령줄 사이에 있는 프로그램 로드 버튼 을 클릭합니다 .
  7. 명령줄을 통해 drawRectangle() 함수를 실행합니다.
    명령줄에서 사각형 함수 그리기
  8. 만든 사각형이 표시된 이미지가 열릴 때까지 기다립니다.
    직사각형 모양을 보여주는 빈 이미지

원과 타원을 만들고 추가하는 방법

내장된 addOval() 함수를 사용하여 타원과 원을 모두 만들 수 있습니다. 원을 만드는 경우 타원의 너비와 높이가 같은지 확인합니다.

  1. drawCircle()이라는 새 함수를 만듭니다. def drawCircle():
  2. 함수 내에서 새 빈 그림을 만듭니다. pic = makeEmptyPicture(600, 300)
  3. addOval() 함수를 사용하여 타원형을 만듭니다. 타원을 그릴 그림을 함수의 첫 번째 인수로 추가합니다. 타원의 왼쪽 상단 점의 x 및 y 좌표를 입력합니다. 타원을 그리는 경우 너비와 높이가 같을 필요는 없습니다. 마지막 인수는 타원의 외곽선 색상을 사용합니다. addOval(pic, 100, 100, 50, 100, red)
  4. 채워진 타원을 추가하려면 addOval() 함수 대신 addOvalFilled() 함수를 사용합니다. addOvalFilled(pic, 200, 100, 50, 100, red)
  5. 동일한 addOval() 함수를 사용하여 원을 만들 수 있습니다. 세 번째 및 네 번째 인수로 입력한 너비 및 높이 값이 동일한지 확인합니다. addOval(pic, 350, 100, 50, 50, red)
  6. 채워진 원을 만들려면 addOvalFilled() 함수를 사용하십시오. addOvalFilled(pic, 450, 100, 50, 50, red)
  7. show() 함수를 사용하여 이미지를 표시합니다. show(pic)
  8. 프로그래밍 영역과 명령줄 사이에 있는 프로그램 로드 버튼 을 클릭합니다 .
  9. 명령줄에서 drawCircle() 함수를 실행합니다.
    명령줄에서 타원 그리기 기능
  10. 그려진 타원과 원을 보려면 이미지가 열릴 때까지 기다립니다.
    타원과 원 모양을 보여주는 빈 이미지

라인 생성 및 추가 방법

addLine() 함수를 사용하여 JES에서 빈 이미지에 선을 그립니다.

  1. drawLine()이라는 새 함수를 만듭니다. def drawLine():
  2. 함수 내에서 새 빈 그림을 만듭니다. pic = makeEmptyPicture(600, 300)
  3. addLine() 함수를 사용하여 선을 그립니다. 선을 그릴 그림을 입력합니다. 두 번째 및 세 번째 인수에는 시작점의 x 및 y 좌표를 입력합니다. 네 번째와 다섯 번째 인수에는 끝점의 x, y 좌표를 입력합니다. 마지막으로 선의 색상을 입력합니다. 이것은 (50, 200)에서 (250, 200)까지 선을 그립니다. addLine(pic, 50, 200, 250, 200, red)
  4. show() 함수를 사용하여 이미지를 표시합니다. show(pic)
  5. 프로그래밍 영역과 명령줄 사이에 있는 프로그램 로드 버튼 을 클릭합니다 .
  6. 명령줄에서 drawLine() 함수를 실행합니다.
    명령줄에서 선 그리기 기능
  7. 이미지가 열릴 때까지 기다리면 새 줄이 표시됩니다.
    그려진 선을 보여주는 빈 이미지

JES에서 나만의 도형 그리기

이제 JES에서 고유한 도형을 그릴 수 있습니다. 제공되는 다른 흥미로운 이미지 처리 기술을 사용하여 더 창의적으로 시작할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다