# -*- coding: utf-8 -*- """ 生成文章资讯专属现代中式极简矢量封面图 (Concise Article Covers Generator) 彻底杜绝文字介绍类图片,纯粹以现代中式浅色专业风空间几何、流光、细线窗棂与单字印章呈现。 尺寸 600x380,浅色专业底色 #FFFFFF / #F8FAFC,主色 #2563EB,辅色 #06B6D4 / #7C3AED。 """ import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) TARGET_DIR = os.path.join(BASE_DIR, 'public', 'assets', 'addons', 'official', 'images', 'articles') os.makedirs(TARGET_DIR, exist_ok=True) COMMON_DEFS = ''' ''' def make_art_seal(x, y, char): return f''' {char} ''' def create_base_svg(seal_char, visual_elements): return f''' {COMMON_DEFS} {make_art_seal(554, 20, seal_char)} {visual_elements} ''' articles = { # 1. 微服务分布式事务 'article_microservice.svg': ('枢', ''' '''), # 2. 跨端APP与小程序 'article_cross_app.svg': ('端', ''' '''), # 3. 私域AI智能体落地 'article_ai_agent.svg': ('智', ''' '''), # 4. 断网离线收银 'article_pos_offline.svg': ('笃', ''' '''), # 5. 进销存BOM物料匹配 'article_erp_bom.svg': ('准', ''' '''), # 6. 安全合规白皮书 'article_security_whitepaper.svg': ('安', ''' '''), # 7. 数字化转型路径 'article_southwest_digital.svg': ('融', ''' '''), # 8. TDD 工程规范 'article_tdd_standards.svg': ('律', ''' ''') } def generate_all_articles(): for fname, (seal, vis) in articles.items(): content = create_base_svg(seal, vis) path = os.path.join(TARGET_DIR, fname) with open(path, 'w', encoding='utf-8') as f: f.write(content.strip()) print(f"Generated concise article cover: {fname} ({len(content)} bytes)") if __name__ == '__main__': generate_all_articles()