# 카드뉴스 로고 가로형 교체

## 목적
ThreadAuto 카드뉴스 커버/CTA 슬라이드의 브랜드 로고를 **세로형 → 가로형**으로 교체한다.

## 배경
- 현재: 세로형 로고 (551x453, RGBA) — 세로가 길어서 보기 불편
- 교체: 가로형 로고 (752x303, RGB) — 가로로 넓어서 우측 상단에 안정적

## 작업 내용

### 1. 가로형 로고 dark/white 버전 생성
- **소스 파일**: `/home/jay/projects/ThreadAuto/static/logo_horizontal_source.jpg` (752x303, RGB, 흰 배경)
- **생성할 파일**:
  - `/home/jay/projects/ThreadAuto/static/logo_snu_insurance_dark.png` (기존 파일 덮어쓰기)
  - `/home/jay/projects/ThreadAuto/static/logo_snu_insurance_white.png` (기존 파일 덮어쓰기)

#### dark 버전 (어두운 배경용):
- 흰 배경 제거 → 투명(RGBA)
- 로고 색상(파란색/남색 계열) 유지
- 기존 dark 버전과 동일한 용도: 밝은 배경 위에 표시

#### white 버전 (밝은 배경용 → 실제로는 어두운 배경 위 사용):
- 흰 배경 제거 → 투명(RGBA)
- 로고의 모든 불투명 픽셀을 **흰색(255,255,255)**으로 변환
- 기존 white 버전과 동일한 용도: 어두운 배경 위에 표시

### 2. cardnews.py `_draw_logo_overlay` 수정
- **파일**: `/home/jay/projects/ThreadAuto/renderer/cardnews.py`
- **메서드**: `_draw_logo_overlay` (line 574~605)
- **캔버스**: 1080x1350, MARGIN=72

#### 변경 사항:
```
현재 (세로형):
  target_w = 120
  y = 20

변경 (가로형):
  target_w = 180~200 (가로형이라 더 넓게. 비율 유지하면 높이는 약 72~80px)
  x = self.WIDTH - MARGIN - logo_w  (우측 여백 = MARGIN=72px)
  y = MARGIN // 2  (상단 여백 = 36px)
```

#### 핵심 포인트:
- **우측 여백**: MARGIN(72px) 사용 → 본문 텍스트와 정렬감
- **상단 여백**: MARGIN의 절반(36px) 정도 → 상단에 숨쉴 공간 확보
- **로고 크기**: target_w=180~200 범위에서 비율 유지 리사이즈. 가로형이므로 높이가 낮아서 화면을 침범하지 않음
- 정확한 수치는 **실제 렌더링 결과를 보고 미세 조정** — 안정적으로 보이는 게 핵심

### 3. 테스트
- 수정 후 카드뉴스 커버 슬라이드 1장을 실제 렌더링하여 로고 위치/크기 확인
- 밝은 배경 + 어두운 배경 각 1장씩 테스트 (white/dark 버전 모두 확인)
- 테스트 이미지를 `/home/jay/projects/ThreadAuto/output/` 에 저장
- `cokacdir --sendfile <이미지경로> --chat 6937032012 --key c119085addb0f8b7` 로 제이회장님께 전송

## 주의사항
- 기존 logo 파일을 **백업** 후 덮어쓰기: `logo_snu_insurance_dark_backup.png`, `logo_snu_insurance_white_backup.png`
- 로고 배경 제거 시 흰색(±30 tolerance) 영역만 투명화. 로고 본체 훼손 금지.
- `_draw_logo_overlay` 메서드의 시그니처와 호출부(line 842, 1950)는 변경하지 말 것
- 렌더링 테스트 결과 이미지를 반드시 제이회장님께 전송할 것
