
    (<i                    ,   d Z ddlmZ ddlZddlmZ  ee      j                  Zej                  j                  d ee             ddlZddlZddlZ ed      Zedz  dz  dz  d	z  edz  dz  d
z  dz  edz  dz  dz  dz  dZd Zedk(  r e        yy)u   M1 배너 HTML만 재렌더링 (배경 이미지 재생성 없음).

기존 배경 이미지를 재사용하여 수정된 HTML/CSS로 6장을 Playwright 캡처합니다.
    )annotationsN)Pathz0/home/jay/workspace/output/google-ads/banners/m1outputz	v4-hybridz	m1-1-fairzbg_m1_1_fair.pngzm1-2-leaderzbg_m1_2_leader.pngzm1-3-supportzbg_m1_3_support.png)m1_1m1_2m1_3c            	     
   t        d       t        d       t        d       g } t        d       t        dz  }	 t        j                  t        j                  t
        d   |dd       |j                         j                  dz  }t        d	|d
d       | j                  dd|d
df       t        d       t        dz  }	 t        j                  t        j                  t
        d   |dd       |j                         j                  dz  }t        d	|d
d       | j                  dd|d
df       t        d       t        dz  }	 t        j                  t        j                  t
        d   |dd       |j                         j                  dz  }t        d	|d
d       | j                  dd|d
df       t        d       t        dz  }	 t        j                  t        j                  t
        d   |dd       |j                         j                  dz  }t        d	|d
d       | j                  dd|d
df       t        d       t        dz  }	 t        j                  t        j                  t
        d   |dd       |j                         j                  dz  }t        d	|d
d       | j                  dd|d
df       t        d       t        d z  }	 t        j                  t        j                  t
        d   |dd       |j                         j                  dz  }t        d	|d
d       | j                  d!d|d
df       t        d"       t        d#       t        d       t        d$ | D              }| D ]   \  }}}|rd%nd&}t        d'| d(| d)|        " t        d*| d+t        |        d,       y # t        $ r6}t        d|        | j                  ddt        |      f       Y d }~Vd }~ww xY w# t        $ r6}t        d|        | j                  ddt        |      f       Y d }~d }~ww xY w# t        $ r6}t        d|        | j                  ddt        |      f       Y d }~d }~ww xY w# t        $ r6}t        d|        | j                  ddt        |      f       Y d }~d }~ww xY w# t        $ r6}t        d|        | j                  ddt        |      f       Y d }~>d }~ww xY w# t        $ r6}t        d|        | j                  d!dt        |      f       Y d }~d }~ww xY w)-Nz<============================================================uC   M1 배너 HTML 전용 재렌더링 시작 (배경 재생성 없음)u   
[M1-1] 1200x628 렌더링...zm1-1-1200x628.pngr   i  it  i   u
     완료: z.0fz KBzm1-1-1200x628Tu
     실패: Fu   
[M1-1] 1080x1080 렌더링...zm1-1-1080x1080.pngi8  zm1-1-1080x1080u   
[M1-2] 1200x628 렌더링...zm1-2-1200x628.pngr   zm1-2-1200x628u   
[M1-2] 1080x1080 렌더링...zm1-2-1080x1080.pngzm1-2-1080x1080u   
[M1-3] 1200x628 렌더링...zm1-3-1200x628.pngr   zm1-3-1200x628u   
[M1-3] 1080x1080 렌더링...zm1-3-1080x1080.pngzm1-3-1080x1080z=
============================================================u   렌더링 결과 요약c              3  .   K   | ]  \  }}}|s
d   yw)   N ).0_oks      Z/home/jay/workspace/.worktrees/task-2057-dev2/tools/ai-image-gen/render_m1_banners_only.py	<genexpr>zmain.<locals>.<genexpr>k   s     22qr!2s   OKFAILz  [z] z: u   
총 /u    성공)print
OUTPUT_DIRr   capture_html_to_pngHTML_1200x628BG_PATHSstatst_sizeappend	ExceptionstrHTML_1080x1080r   r   sumlen)	resultsoutkbesuccessnamer   infostatuss	            r   mainr*      s   	(O	
OP	(OG 

*+
*
*C9  !3!3Xf5EsDRUVXXZ$&
2c(#&'"S~>?
 

+,
+
+C:  !4!4hv6FTSWXXXZ$&
2c(#&'($2c(#?@ 

*+
*
*C9  !3!3Xf5EsDRUVXXZ$&
2c(#&'"S~>?
 

+,
+
+C:  !4!4hv6FTSWXXXZ$&
2c(#&'($2c(#?@ 

*+
*
*C9  !3!3Xf5EsDRUVXXZ$&
2c(#&'"S~>?
 

+,
+
+C:  !4!4hv6FTSWXXXZ$&
2c(#&'($2c(#?@ 
/	
#$	(O2G22G! .b$F82dV2dV,-. 
F7)1S\N'
23K  9
1#A7889  :
1#(%Q899:  9
1#A7889  :
1#(%Q899:  9
1#A7889  :
1#(%Q899:s   A3O A3P
 	A3Q A3R A3S !A3T 	P+PP
	Q	+QQ		R+RR	S+SS	T+T

T	U+UU__main__)__doc__
__future__r   syspathlibr   __file__parentTOOL_DIRpathinsertr   gen_m1_1_fair_bannersr   gen_m1_2_leader_bannersr   gen_m1_3_support_bannersr   r   r   r*   __name__r       r   <module>r:      s   
 # 
 >   3x= ! % & 'DE
 x+-;>PPx+-=@TTx+->AVVT4l zF r9   