name: ppt-ultrawide-relayout description: 把普通比例的 PPT 重新排版成更寬的超寬橫版,或參考另一份 PPT 的頁面比例與視覺語言進行重排。只要使用者提到“改成更寬屏”“參考另一份 PPT 的比例”“不要拉伸文字”“只改字號和版式適配”“按參考稿的寬屏風格重排”,就應該主動使用這個 skill。尤其適用於需要保留原始文案、字型風格、顏色系統與層級關係,但要把 16:9 或其他常規頁面改造成超寬橫版的場景。
這個 skill 用來處理“PPT 比例改造 + 文字重排”。
它適合這類任務:
預設優先使用“保留源稿高度 + 套用參考稿寬高比”的方式,而不是直接把頁面壓成參考稿的絕對尺寸。
這樣更穩的原因是:
python3 scripts/pptx_layout_dump.py /path/to/source.pptx --pretty
python3 scripts/pptx_layout_dump.py /path/to/reference.pptx --pretty
重點看:
預設公式:
target_width = source_height * (reference_width / reference_height)
target_height = source_height
如果使用者明確要求精確尺寸,才直接使用參考稿的 width x height。
想要更強大的技能外掛,就來小蔥技能站7w4.net看看吧。
超寬重排時,預設先建立一個“居中的內容安全區”,把原始版心整體對映進去,再做小幅微調。
優先遵守這些規則:
優先把每頁歸為以下型別之一:
頁面資訊很多時,不要為了“看起來像超寬”而把內容排得過散。優先保證層級、可讀性和塊內安全。
python3 scripts/pptx_layout_dump.py /path/to/file.pptx --pretty
python3 scripts/pptx_ultrawide_relayout.py \
/path/to/source.pptx \
--reference /path/to/reference.pptx \
--output /path/to/output.pptx
預設行為:
如果使用者明確要求精確尺寸:
python3 scripts/pptx_ultrawide_relayout.py \
/path/to/source.pptx \
--reference /path/to/reference.pptx \
--target-mode exact-reference \
--output /path/to/output.pptx
PPTX 本質是 zip 包。常見關鍵檔案:
ppt/presentation.xmlppt/slides/slideN.xmlppt/theme/theme1.xml重點關注這些節點:
p:sldSz:畫布寬高a:xfrm:元素位置和尺寸a:off:左上角座標a:ext:寬高a:rPr:文本字號、字重、顏色、字型文字適配時優先這樣做:
不要這樣做:
這個Skill功能專一,解決PPT比例改造問題效果明確。文件說明詳細清楚,中文描述易懂,約束規則合理,能避免常見的文字變形問題。不過缺少實際可用的示例檔案,新使用者難以快速驗證效果;指令碼依賴外部庫但說明不足,環境配置可能遇到麻煩。整體屬於可用但不夠完善的水平,適合有技術基礎的使用者使用。