# Python과 Claude를 활용한 엑셀 자동화 시리즈:
이미지 삽입 자동화
블로그 자동화 워크플로우 구축
배경 및 목적
B2B 견적서 작성 프로세스의 완전 자동화를 위한 세 번째 단계로, 이미지 삽입 자동화와 더불어 블로그 컨텐츠 자동화까지 확장하고자 합니다.
- 1단계: 이미지 삽입 자동화
- 달성 목표: 견적서의 제품 이미지를 자동으로 삽입하고 크기 조정
- 기존 문제점: 수동 이미지 삽입으로 인한 시간 소요
- 개선 방향: Python을 통한 이미지 처리 자동화
결과 및 인사이트
1. 이미지 처리 자동화 성과
- 처리 시간: 수동 대비 90% 단축
- 이미지 일관성: 모든 이미지 2.34cm x 1.74cm로 표준화
- 오류 처리: 네트워크 오류 등 자동 복구 기능 구현
실행 과정
A. 이미지 삽입 자동화 구현
1. 환경 설정
```python
import pandas as pd
import openpyxl
from openpyxl.drawing.image import Image
import requests
from io import BytesIO
from tqdm import tqdm
import os
from PIL import Image as PILImage
```
2. 이미지 처리 함수 구현
```python
def download_and_insert_image(ws, row_idx, image_url):
try:
response = requests.get(image_url, timeout=10)
if response.status_code == 200:
img = PILImage.open(BytesIO(response.content))
# 센티미터를 픽셀로 변환
target_height = int(2.34 * 37.8) # 2.34cm
target_width = int(1.74 * 37.8) # 1.74cm
img = img.resize((target_width, target_height))
temp_path = f'temp_img_{row_idx}.png'
img.save(temp_path)
excel_img = Image(temp_path)
cell = ws.cell(row=row_idx, column=2)
ws.add_image(excel_img, cell.coordinate)
os.remove(temp_path)
ws.row_dimensions[row_idx].height = target_height 0.75 / 37.8 28
except Exception as e:
print(f"\nWarning: Failed to process image at row {row_idx}: {str(e)}")
`
이어져서 자동화 파트 2 : 슬래시페이지 블로그 자동화 워크플로우 구성
저번에 여행가 J 님 아이디어를 공유해주셔서 제가 이 실행 가능성을 클로드와 함께 얘기해 보았어요.
- 확장 목표: 자동화된 컨텐츠 생성 및 배포
- 적용 범위: 키워드 수집부터 SNS 배포까지
사용 예정일 도구 :
- 파이썬 openpyxl 라이브러리 문서
- Claude API 문서
- SlashPage API 문서
- 이전 스터디 자료 (Part 1, 2)
# 활용 툴
1. 개발 환경
- Python 3.8+
- VSCode
- 가상환경 (.venv)
2. 주요 라이브러리
- pandas
- openpyxl
- Pillow
- requests
- tqdm
3. AI 및 자동화 도구
- Claude
- SlashPage
- DEEPL API
- Make (자동화 워크플로우)
# 커뮤니티 자동화 워크플로우 구성
- 블로그 자동화 워크플로우 구축 어떻게 할 지 클로드와 함께 논의해보았어요.
최종적으로 제가 방안 2: Python + Google Sheets + Claude 자동화로 실행해 보려고 합니다!
1. 키워드 수집 자동화
- 네이버 트렌드 API 활용
- 관련 키워드 자동 추출
- 검색량 데이터 수집
2. 컨텐츠 생성 자동화
- Claude API를 활용한 글 작성
- 이미지 프롬프트 자동 생성
- 번역 및 현지화 처리
3. 배포 자동화
- SlashPage API 연동
- SNS 자동 포스팅 설정
- 성과 측정 자동화
완성한 후 예상 장점 아래와 같습니다.
1.. 블로그 자동화 시스템 구축하하고
- 키워드 수집부터 포스팅까지 End-to-End 자동화
- 다국어 지원으로 글로벌 마케팅 기반 마련
- 데이터 기반 컨텐츠 최적화 가능
# 3. 주요 학습 포인트
- Python 이미지 처리 라이브러리 활용법
- API 연동 및 에러 처리 방법
- 자동화 워크플로우 설계 및 구현
2. 기능 확장 가능 여부 연구
- 더 많은 이미지 형식 지원
- AI 기반 이미지 품질 개선
- 자동 백업 시스템 구축
# 클로드와 대화 내용을 함께 참고해 주세요!
방안 2: Python + Google Sheets + Claude 자동화
일단 워크플로우 생각해봤고 그리고 클로드 와 함께 도전해보도록 하겠습니다!
방안 2: Python + Google Sheets + Claude 자동화를 ! 다음 기수에 성공 시켜보도록하겠습니다!
감사합니다 😀