JES를 사용하여 이미지를 렌더링하는 방법
JES는 프로그래밍 방식으로 사진, 비디오 및 사운드를 편집하는 데 사용할 수 있는 소프트웨어입니다. Python의 구문을 밀접하게 따르는 Jython 프로그래밍 언어를 사용합니다.
JES를 사용하여 이미지를 편집할 뿐만 아니라 기본 제공 기능을 사용하여 사용자에게 이미지를 선택하고 새 창에서 이미지를 렌더링하도록 요청할 수 있습니다. 다른 내장 함수는 이미지를 복사하거나 높이 및 너비와 같은 기타 정보를 찾을 수 있습니다.
파일의 각 픽셀을 탐색하고 이미지 색상에 대한 정보를 얻을 수 있는 다른 창을 열 수도 있습니다.
JES를 사용하여 기존 이미지를 렌더링하는 방법
Jython은 Python 구문을 밀접하게 따릅니다. 즉, 들여쓰기가 코드 구조를 결정합니다. 필요한 경우 Python이 무엇인지, 무엇에 사용할 수 있는지 또는 초보자를 위한 기타 유용한 Python 명령을 수정할 수 있습니다.
파일 대화 상자 창을 통해 사용자에게 파일을 선택하라는 메시지를 표시하여 파일을 렌더링할 수 있습니다. 사용자가 이미지를 선택하면 다른 창에서 선택한 이미지를 렌더링할 수 있습니다.
- 컴퓨터에서 JES 소프트웨어를 엽니다.
- JES 인터페이스 상단의 프로그래밍 창에서 displayPic()이라는 새 함수를 만듭니다.
def displayPic():
- displayPic() 함수 내에서 내장된 pickAFile() 함수를 사용하십시오. 그러면 파일 탐색기가 열리고 렌더링할 이미지를 선택할 수 있습니다. 선택한 이미지를 “file”이라는 새 변수에 저장합니다.
file = pickAFile()
- 선택한 파일을 사용하여 새 그림 개체를 만들려면 makePicture() 함수를 사용하십시오.
pic = makePicture(file)
- show() 함수를 사용하여 이미지를 렌더링합니다. 선택한 이미지가 새 창에서 열립니다.
show(pic)
- 기능을 실행하려면 명령줄과 프로그래밍 영역 사이에 있는 프로그램 로드 버튼을 클릭합니다. 저장하라는 메시지가 표시되면 예를 클릭합니다 . 로드되면 명령줄을 사용하여 displayPic() 함수를 호출합니다.
displayPic()
- 기능이 실행되기 시작하면 파일 탐색기가 표시됩니다. 이를 사용하여 렌더링할 이미지를 선택하고 열기 를 클릭합니다 .
- 선택한 이미지가 새 창에서 렌더링되는지 확인합니다.
이미지에 대한 정보를 표시하는 방법
로컬 파일 경로 위치, 너비 또는 높이와 같은 이미지에 대한 정보를 검색할 수도 있습니다. JES는 이 정보를 얻는 데 사용할 수 있는 getWidth() 및 getHeight()와 같은 내장 함수를 제공합니다.
- 프로그래밍 창에서 printHeightAndWidth()라는 새 함수를 만듭니다.
def printHeightAndWidth():
- 새로운 printHeightAndWidth() 함수 내에서 pickAFile() 함수를 사용하여 사용자에게 이미지를 선택하도록 요청합니다. 선택한 이미지를 사용하여 새 그림 개체를 만듭니다.
file = pickAFile()
pic = makePicture(file) - getWidth() 함수를 사용하여 이미지의 너비를 가져오고 결과를 표시합니다.
width = getWidth(pic)
print "Width of the photo: " + str(width) - getHeight() 함수를 사용하여 함수의 높이를 가져오고 결과를 표시합니다.
height = getHeight(pic)
print "Height of the photo: " + str(height) - 선택한 파일의 파일 위치 인쇄:
print "File Location: " + file
- 프로그램 로드 버튼을 클릭 하고 저장하라는 메시지가 표시되면 예를 선택합니다. 명령줄에 printHeightAndWidth() 함수를 입력하여 실행합니다.
printHeightAndWidth()
- 파일 탐색기 창을 사용하여 이미지를 선택하고 열기를 클릭합니다 .
- 명령줄에서 이미지의 너비, 높이 및 파일 경로 위치에 대한 정보를 봅니다.
이미지를 복제하는 방법
duplicatePicture() 함수를 사용하여 이미지를 복제할 수 있습니다. 이렇게 하면 기존 이미지가 두 번째 그림 개체로 복제됩니다. 이렇게 하면 원본 이미지에 영향을 주지 않고 이미지 사본을 편집할 수 있습니다.
- 프로그래밍 창에서 duplicateImage()라는 새 함수를 만듭니다.
def duplicateImage():
- 새로운 duplicateImage() 함수 내에서 pickAFile() 함수를 사용하여 사용자에게 이미지를 선택하도록 요청합니다. 선택한 이미지를 사용하여 새 그림 개체를 만듭니다.
file = pickAFile()
originalPic = makePicture(file) - 이미지를 복제하려면 duplicatePicture() 함수를 사용하십시오. 함수에 인수로 원본 이미지를 입력합니다. duplicatePicture() 함수는 원본 이미지의 복제된 버전을 반환합니다. 복제된 이미지를 “pic2″라는 새 변수에 저장합니다.
pic2 = duplicatePicture(originalPic)
- show() 함수를 사용하여 두 이미지를 모두 표시합니다.
show(originalPic)
show(pic2) - 프로그램 로드 버튼을 클릭 하고 저장하라는 메시지가 표시되면 예를 선택합니다. 명령줄에 duplicateImage() 함수를 입력하여 실행합니다.
duplicateImage()
- 파일 탐색기 창을 사용하여 이미지를 선택하고 열기를 클릭합니다 .
- 원본 이미지와 복제된 이미지가 모두 별도의 두 창에서 열립니다.
이미지에서 픽셀을 탐색하는 방법
이미지의 픽셀을 보거나 선택할 수 있다는 것은 Photoshop 효과를 위한 많은 온라인 이미지 편집기에서 사용하는 매우 유용한 기능입니다. JES에서는 내장된 explore() 함수를 사용하여 탐색 모드에서 이미지를 열 수 있습니다.
탐색 모드는 새 창에서 이미지를 열고 show() 함수가 제공하지 않는 추가 기능을 제공합니다. 예를 들어 사진의 픽셀을 선택하여 색상이나 x 및 y 좌표와 같은 정보를 볼 수 있습니다.
- 프로그래밍 창에서 exploreImage()라는 새 함수를 만듭니다.
def exploreImage():
- 새 exploreImage() 함수 내에서 pickAFile() 함수를 사용하여 사용자에게 이미지를 선택하도록 요청합니다. 선택한 이미지를 사용하여 새 그림 개체를 만듭니다.
file = pickAFile()
pic = makePicture(file) - explore() 함수를 사용하여 탐색 모드에서 이미지를 엽니다.
explore(pic)
- 또는 내장 openPictureTool() 함수를 사용할 수 있습니다. 이 기능을 사용하면 선택한 이미지 내의 픽셀을 검사할 수도 있습니다.
openPictureTool(pic)
- 프로그램 로드 버튼을 클릭 하고 저장하라는 메시지가 표시되면 예를 선택합니다. 명령줄에 exploreImage() 함수를 입력하여 실행합니다.
- 파일 탐색기를 사용하여 이미지를 선택하면 탐색 모드에서 이미지를 볼 수 있습니다. 여기에서 이미지의 픽셀을 선택하여 x 및 y 좌표를 볼 수 있습니다. 픽셀의 RGB 색상 값도 볼 수 있습니다.
JES를 사용하여 이미지 렌더링
이제 JES를 사용하여 이미지를 렌더링하는 방법을 알았으므로 픽셀을 더 자세히 탐색할 수 있습니다. 이 접근 방식을 사용하여 사진에 특정 편집을 수행할 수 있습니다.
Jython은 Python과 매우 유사하므로 더 많은 Python 실습을 탐색하여 Python 지식을 강화할 수 있습니다.
답글 남기기