概要
from PIL import Image, ImageDraw, ImageFont import os # 創建《地球OL》模擬器界面圖片 # 尺寸:1920x1080(橫版,適合展示完整UI) width, height = 1920, 1080 img = Image.new('RGB', (width, height), '#0a0e17') draw = ImageDraw.Draw(img) # 嘗試加載字體,如果沒有則使用默認 font_paths = [ '/usr/share/fonts/truetype/noto/NotoSansCJK-Bold.ttc', '/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc', '/usr/share/fonts/noto-cjk/NotoSansCJK-Bold.ttc', ] font_large = None font_medium = None font_small = None for fp in font_paths: if os.path.exists(fp): font_large = ImageFont.truetype(fp, 48) font_medium = ImageFont.truetype(fp, 28) font_small = ImageFont.truetype(fp, 20) font_tiny = ImageFont.truetype(fp, 16) break if font_large is None: font_large = ImageFont.load_default() font_medium = ImageFont.load_default() font_small = ImageFont.load_default() font_tiny = ImageFont.load_default() # 繪製背景網格效果 for i in range(0, width, 40): draw.line([(i, 0), (i, height)], fill='#0f1520', width=1) for i in range(0, height, 40): draw.line([(0, i), (width, i)], fill='#0f1520', width=1) # 繪製邊框 draw.rectangle([(20, 20), (width-20, height-20)], outline='#1e3a5f', width=3) draw.rectangle([(30, 30), (width-30, height-30)], outline='#2a4a6f', width=1) # =====…
インデックスメモ
この DokiLove エントリは、Rubii にある Tavern キャラクターカード「(全性向)向往自由自在的生活」をインデックスしています。カードのテーマ、プレビュー画像、作者情報、元のプラットフォームを比較してから外部サイトへ移動できます。
現在のタグ概要は 现代、日常、男性向、模拟器 です。タグは関連する SillyTavern と AI チャット向けカードを探す助けになりますが、作者メモ、利用ルール、更新履歴、プラットフォーム固有の制限は元ページが正式な情報源です。
完全な元情報は元ページで確認できます。似たキャラクターを探すか新しいキャラクターを作る場合は NIMEI に進みます。DokiLove は公開ディスカバリーインデックスとして機能します。