[python] 파이썬 pyautogui를 사용하여 이미지 크롭하기

이미지 크롭(crop)은 원하는 부분을 잘라내는 작업입니다. pyautogui는 파이썬 라이브러리로, 화면 캡처 및 마우스 및 키보드 동작 등 다양한 작업을 자동화할 수 있습니다. 이번 블로그 포스트에서는 pyautogui를 사용하여 이미지를 크롭하는 방법을 알아보겠습니다.

1. 필요한 패키지 설치하기

먼저 pyautogui를 사용하기 위해 필요한 패키지를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.

pip install pyautogui

2. 이미지 크롭하기

이제 pyautogui를 사용하여 이미지를 크롭해보겠습니다.

import pyautogui

# 이미지 파일 경로
image_path = 'image.png'

# 이미지 크롭할 영역 좌표
left = 100
top = 100
width = 300
height = 200

# 이미지 로드
image = pyautogui.screenshot(image_path)

# 이미지 크롭
cropped_image = image.crop((left, top, left + width, top + height))

# 크롭된 이미지 저장
cropped_image.save('cropped_image.png')

위 코드에서 image.png 파일은 크롭하고자 하는 이미지 파일 경로입니다. left, top, width, height 변수는 크롭할 영역의 좌표를 나타냅니다. pyautogui.screenshot() 함수를 사용하여 이미지를 로드하고, image.crop() 함수를 사용하여 지정된 영역을 잘라낸 후, cropped_image.png 파일로 저장합니다.

크롭된 이미지를 확인하려면, 해당 파일을 열어보면 됩니다.

결론

이번 포스트에서는 pyautogui를 사용하여 이미지를 크롭하는 방법을 알아보았습니다. pyautogui를 활용하면 이미지 처리 및 자동화에 유용하게 사용할 수 있으므로, 다양한 프로젝트에 적용해보시기 바랍니다.

참고 자료