JES를 사용하여 이미지를 렌더링하는 방법

JES를 사용하여 이미지를 렌더링하는 방법

JES는 프로그래밍 방식으로 사진, 비디오 및 사운드를 편집하는 데 사용할 수 있는 소프트웨어입니다. Python의 구문을 밀접하게 따르는 Jython 프로그래밍 언어를 사용합니다.

JES를 사용하여 이미지를 편집할 뿐만 아니라 기본 제공 기능을 사용하여 사용자에게 이미지를 선택하고 새 창에서 이미지를 렌더링하도록 요청할 수 있습니다. 다른 내장 함수는 이미지를 복사하거나 높이 및 너비와 같은 기타 정보를 찾을 수 있습니다.

파일의 각 픽셀을 탐색하고 이미지 색상에 대한 정보를 얻을 수 있는 다른 창을 열 수도 있습니다.

JES를 사용하여 기존 이미지를 렌더링하는 방법

Jython은 Python 구문을 밀접하게 따릅니다. 즉, 들여쓰기가 코드 구조를 결정합니다. 필요한 경우 Python이 무엇인지, 무엇에 사용할 수 있는지 또는 초보자를 위한 기타 유용한 Python 명령을 수정할 수 있습니다.

파일 대화 상자 창을 통해 사용자에게 파일을 선택하라는 메시지를 표시하여 파일을 렌더링할 수 있습니다. 사용자가 이미지를 선택하면 다른 창에서 선택한 이미지를 렌더링할 수 있습니다.

  1. 컴퓨터에서 JES 소프트웨어를 엽니다.
  2. JES 인터페이스 상단의 프로그래밍 창에서 displayPic()이라는 새 함수를 만듭니다. def displayPic():
  3. displayPic() 함수 내에서 내장된 pickAFile() 함수를 사용하십시오. 그러면 파일 탐색기가 열리고 렌더링할 이미지를 선택할 수 있습니다. 선택한 이미지를 “file”이라는 새 변수에 저장합니다. file = pickAFile()
  4. 선택한 파일을 사용하여 새 그림 개체를 만들려면 makePicture() 함수를 사용하십시오. pic = makePicture(file)
  5. show() 함수를 사용하여 이미지를 렌더링합니다. 선택한 이미지가 새 창에서 열립니다. show(pic)
  6. 기능을 실행하려면 명령줄과 프로그래밍 영역 사이에 있는 프로그램 로드 버튼을 클릭합니다. 저장하라는 메시지가 표시되면 예를 클릭합니다 . 로드되면 명령줄을 사용하여 displayPic() 함수를 호출합니다. displayPic()
    터미널에 displayPic 기능이 있는 프로그램 로드
  7. 기능이 실행되기 시작하면 파일 탐색기가 표시됩니다. 이를 사용하여 렌더링할 이미지를 선택하고 열기 를 클릭합니다 .
    JES 이미지 선택기 창
  8. 선택한 이미지가 새 창에서 렌더링되는지 확인합니다.
    해변 이미지 렌더링 창

이미지에 대한 정보를 표시하는 방법

로컬 파일 경로 위치, 너비 또는 높이와 같은 이미지에 대한 정보를 검색할 수도 있습니다. JES는 이 정보를 얻는 데 사용할 수 있는 getWidth() 및 getHeight()와 같은 내장 함수를 제공합니다.

  1. 프로그래밍 창에서 printHeightAndWidth()라는 새 함수를 만듭니다. def printHeightAndWidth():
  2. 새로운 printHeightAndWidth() 함수 내에서 pickAFile() 함수를 사용하여 사용자에게 이미지를 선택하도록 요청합니다. 선택한 이미지를 사용하여 새 그림 개체를 만듭니다. file = pickAFile()
    pic = makePicture(file)
  3. getWidth() 함수를 사용하여 이미지의 너비를 가져오고 결과를 표시합니다. width = getWidth(pic)
    print "Width of the photo: " + str(width)
  4. getHeight() 함수를 사용하여 함수의 높이를 가져오고 결과를 표시합니다. height = getHeight(pic)
    print "Height of the photo: " + str(height)
  5. 선택한 파일의 파일 위치 인쇄: print "File Location: " + file
  6. 프로그램 로드 버튼을 클릭 하고 저장하라는 메시지가 표시되면 예를 선택합니다. 명령줄에 printHeightAndWidth() 함수를 입력하여 실행합니다. printHeightAndWidth()
    터미널에 heightWidth 함수로 로드된 프로그램
  7. 파일 탐색기 창을 사용하여 이미지를 선택하고 열기를 클릭합니다 .
    JES 이미지 선택기 창
  8. 명령줄에서 이미지의 너비, 높이 및 파일 경로 위치에 대한 정보를 봅니다.
    명령줄에 표시된 이미지 정보

이미지를 복제하는 방법

duplicatePicture() 함수를 사용하여 이미지를 복제할 수 있습니다. 이렇게 하면 기존 이미지가 두 번째 그림 개체로 복제됩니다. 이렇게 하면 원본 이미지에 영향을 주지 않고 이미지 사본을 편집할 수 있습니다.

  1. 프로그래밍 창에서 duplicateImage()라는 새 함수를 만듭니다. def duplicateImage():
  2. 새로운 duplicateImage() 함수 내에서 pickAFile() 함수를 사용하여 사용자에게 이미지를 선택하도록 요청합니다. 선택한 이미지를 사용하여 새 그림 개체를 만듭니다. file = pickAFile()
    originalPic = makePicture(file)
  3. 이미지를 복제하려면 duplicatePicture() 함수를 사용하십시오. 함수에 인수로 원본 이미지를 입력합니다. duplicatePicture() 함수는 원본 이미지의 복제된 버전을 반환합니다. 복제된 이미지를 “pic2″라는 새 변수에 저장합니다. pic2 = duplicatePicture(originalPic)
  4. show() 함수를 사용하여 두 이미지를 모두 표시합니다. show(originalPic)
    show(pic2)
  5. 프로그램 로드 버튼을 클릭 하고 저장하라는 메시지가 표시되면 예를 선택합니다. 명령줄에 duplicateImage() 함수를 입력하여 실행합니다. duplicateImage()
    터미널에서 duplicatePic 기능으로 로드된 프로그램
  6. 파일 탐색기 창을 사용하여 이미지를 선택하고 열기를 클릭합니다 .
  7. 원본 이미지와 복제된 이미지가 모두 별도의 두 창에서 열립니다.
    JES로 렌더링된 두 개의 이미지

이미지에서 픽셀을 탐색하는 방법

이미지의 픽셀을 보거나 선택할 수 있다는 것은 Photoshop 효과를 위한 많은 온라인 이미지 편집기에서 사용하는 매우 유용한 기능입니다. JES에서는 내장된 explore() 함수를 사용하여 탐색 모드에서 이미지를 열 수 있습니다.

탐색 모드는 새 창에서 이미지를 열고 show() 함수가 제공하지 않는 추가 기능을 제공합니다. 예를 들어 사진의 픽셀을 선택하여 색상이나 x 및 y 좌표와 같은 정보를 볼 수 있습니다.

  1. 프로그래밍 창에서 exploreImage()라는 새 함수를 만듭니다. def exploreImage():
  2. 새 exploreImage() 함수 내에서 pickAFile() 함수를 사용하여 사용자에게 이미지를 선택하도록 요청합니다. 선택한 이미지를 사용하여 새 그림 개체를 만듭니다. file = pickAFile()
    pic = makePicture(file)
  3. explore() 함수를 사용하여 탐색 모드에서 이미지를 엽니다. explore(pic)
  4. 또는 내장 openPictureTool() 함수를 사용할 수 있습니다. 이 기능을 사용하면 선택한 이미지 내의 픽셀을 검사할 수도 있습니다. openPictureTool(pic)
  5. 프로그램 로드 버튼을 클릭 하고 저장하라는 메시지가 표시되면 예를 선택합니다. 명령줄에 exploreImage() 함수를 입력하여 실행합니다.
    터미널에 explorePic 기능이 탑재된 프로그램
  6. 파일 탐색기를 사용하여 이미지를 선택하면 탐색 모드에서 이미지를 볼 수 있습니다. 여기에서 이미지의 픽셀을 선택하여 x 및 y 좌표를 볼 수 있습니다. 픽셀의 RGB 색상 값도 볼 수 있습니다.
    JES의 탐색 모드에서 렌더링된 이미지

JES를 사용하여 이미지 렌더링

이제 JES를 사용하여 이미지를 렌더링하는 방법을 알았으므로 픽셀을 더 자세히 탐색할 수 있습니다. 이 접근 방식을 사용하여 사진에 특정 편집을 수행할 수 있습니다.

Jython은 Python과 매우 유사하므로 더 많은 Python 실습을 탐색하여 Python 지식을 강화할 수 있습니다.

답글 남기기

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