1. 파이썬 스크립트 작성
공식 홈페이지(https://www.python.org/downloads/windows/)에서 사용자의 윈도우 버전에 알맞은 파이썬 설치 프로그램을 다운로드합니다.
다운로드 후, 설치 프로그램을 실행하여 설치를 진행합니다. 이 과정에서 "Add Python to PATH" 옵션을 체크하여, 파이썬 실행 경로를 시스템 환경 변수에 추가합니다.
2.명령 프롬프트(Command Prompt) 또는 PowerShell 실행
키보드의 Win + R 키를 눌러 "실행" 창을 열고, "cmd"를 입력하여 명령 프롬프트를 실행하거나, "powershell"을 입력하여 PowerShell을 실행합니다.
3. Pillow(PIL) 라이브러리 설치
파이썬에서 이미지 처리를 할 때 주로 Pillow(PIL) 라이브러리를 사용합니다.
설치를 위해 다음과 같은 명령어를 cmd 혹은 powershell에 입력합니다.
pip install pillow
❗❗만약 ['pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.]와 같은 에러가 발생하는 경우 아래 접은글과 같이 진행한다❗❗
1. 파이썬 스크립트 실행을 활성화하려면 파이썬 경로를 PATH 환경 변수에 추가해야 합니다.
- 파이썬 설치 중에 "Add Python to PATH" 옵션을 선택했는지 확인하세요. 선택하지 않았다면 다음 단계를 따르세요. 파이썬 및 pip 경로를 시스템 환경 변수에 직접 추가합니다.\
2. 먼저 사용 중인 파이썬 설치 경로를 찾습니다. 파이썬 설치 경로는 기본적으로 다음 두 가지 중 하나입니다.
- C:\Users\Username\AppData\Local\Programs\Python\Python3X\
- C:\Program Files\Python\Python3X\
- 참고: 'Python3X'는 설치한 파이썬 버전에 따라 다릅니다. 예를 들어 파이썬 3.8을 사용한다면 Python38이 됩니다.
3. 이제 경로를 찾았으니 시스템 환경 변수에 파이썬 및 pip 경로를 추가합니다.
- 검색 창에 '환경 변수 편집'을 입력하고 검색 결과에서 '시스템 환경 변수 편집'을 선택합니다.
- '환경 변수' 버튼을 클릭합니다.
- '시스템 변수' 영역에서 'Path' 변수를 찾고 '편집' 버튼을 클릭합니다.
- '새로 만들기' 버튼을 클릭하여 파이썬 설치 경로와 Scripts 하위 디렉토리를 추가합니다.
- 다음과 같은 두 경로를 추가해야 합니다.
- C:\Users\Username\AppData\Local\Programs\Python\Python3X\
- C:\Users\Username\AppData\Local\Programs\Python\Python3X\Scripts\
- 버전 및 설치 위치에 따라 경로가 다를 수 있으니 경로를 확인하세요.
- '확인' 버튼을 클릭하여 창을 모두 닫습니다.
4. 모든 변경 사항이 적용되려면 cmd 또는 PowerShell을 종료한 후 새 창을 엽니다. 그런 다음 pip install pillow 명령을 다시 실행하여 Pillow 라이브러리를 설치합니다.
위 단계를 완료한 후에도 문제가 해결되지 않으면 전체 파이썬 설치를 제거하고 다시 설치하는 것을 고려해보세요. 이번에는 "Add Python to PATH" 옵션을 선택하세요.
4. 파이썬 스크립트 작성
텍스트 편집기(메모장, Visual Studio Code 등)를 사용하여 아래와 같은 파이썬 스크립트를 작성합니다.
from PIL import Image
import os
def create_bw_image(input_file, output_file, width, height):
try:
# 이미지 열기
image = Image.open(input_file)
except FileNotFoundError:
print(f"{input_file}를 찾을 수 없음.")
return
# 이미지 크기 변경
image_resized = image.resize((width, height))
# 이미지를 흑백으로 변환
image_bw = image_resized.convert('L')
# 이미지 저장
try:
os.makedirs(os.path.dirname(output_file), exist_ok=True)
image_bw.save(output_file)
print(f"{output_file}에 이미지 저장 완료.")
except Exception as e:
print(f"{output_file}에 이미지 저장 실패: {e}")
input_file = 'inputimage.jpg' # 원본 이미지 파일 경로
output_file = 'outputimage.jpg' # 저장할 이미지 파일 경로
width = 300 # 너비
height = 300 # 높이
if __name__ == "__main__":
create_bw_image(input_file, output_file, width, height)
input_file에 원본 이미지 파일 경로를, output_file에 저장할 이미지 파일 경로를 지정하세요
- input_file은 전체 경로를 포함해야합니다 (예: C:\Downloads\inputfiles\input_1.jpg)
- output_file은 스크립트가 저장된 폴더 안에서부터의 경로만 적으면 됩니다 (예: 만약 스크립트가 C:\Downloads에 저장되어 있고, output을 저장하고 싶은 폴더의 이름이 'outputfiles'라면 outputfiles\output_1.jpg만 적으면 됩니다.)
원하는 폭(width)과 높이(height)를 설정한 다음, create_bw_image 함수를 호출하여 이미지 변환 작업을 수행할 수 있습니다.
5. 파이썬 스크립트 실행
명령 프롬프트 또는 PowerShell에서 파이썬 스크립트를 저장한 디렉토리로 이동합니다. 예를 들어 스크립트가 "C:\Users\username\Documents"에 저장되어 있다면 다음 명령을 입력합니다:
cd C:\Users\username\Documents
디렉토리로 이동한 뒤, 다음과 같이 파이썬 스크립트를 실행합니다:
python hello.py # hellop.py라는 스크립트를 만들었을 경우
위의 스크립트 대로 잘 실행했을 경우

input 파일명이 잘못되었을 경우

Question 1. 스크립트를 실행했으나 'Python'이라고만 나타나고 이미지 변경이 실행되지 않은 경우
Answer 1) 파일 경로를 지정할 때 백슬래시(\)를 두 번 사용하였는지 확인하기.
- 파이썬에서는 백슬래시가 이스케이프 문자로 인식되기 때문에 파일 경로에서 백슬래시를 두번 입력해야만 정상적으로 '경로'로서 입력된다.
- 예시) D:\Dropbox\inputfiles → D:\\Dropbox\\inputfiles로 변경
- \\ 대신 /를 한 번 사용하는 것도 동일하게 작동한다.
Answer 2) 만약 위의 방법을 사용했음에도 해결되지 않는다면, pip install matplotlib을 입력해본다.
- 원리는 알 수 없지만 matplotlib이 설치되면 문제가 해결되는 경우가 있다. pip install matplotlib을 입력하여 설치해본다.
Answer 3) 그럼에도 되지 않는다면, python hello.py 대신 python3 hello.py을 입력해본다.
- 두 개 이상의 파이썬이 설치되어 있는 경우 버전 충돌 혹은 기본 설정된 파이썬이 스크립트와 호환되지 않아서 실행에 문제가 생기는 경우가 있다. python3으로 버전을 지정해서 스크립트를 실행해본다.
'[Research] > Others' 카테고리의 다른 글
[Research] SOA(Stimulus Onset Asynchrony) vs. ISI(Inter Stimulus Interval) (0) | 2023.08.07 |
---|