Loading...
Loading...
A Codex skill that converts images, screenshots, posters, PPT page screenshots, HTML or SVG design drafts into editable PPTX. This skill should be used when users need image2ppt, image2pptx, image-to-PPT, screenshot-to-PPT, PNG/JPEG to editable slides, HTML/SVG to PPTX, splitting design drafts into image components and text boxes then assembling into PowerPoint, or want to reuse Codex's built-in image generation capability to rebuild flat designs into multi-element editable PPTs. When processing binary images in Codex, it defaults to integrating with the imagegen skill: first use Codex's visual understanding to analyze the layout, then use the built-in image generation/editing capability to generate or clean multiple component images, and finally use this skill's scripts to assemble the PPTX.
npx skill4agent add binggandata/bggg-skills bggg-creator-image2ppt.pptximagegenprojects/YYYYMMDD_slug/textimagegenimagegenimagegen_assets/component_images/$CODEX_HOMEmanifest.jsonscripts/image2pptx.py buildpython-pptxbggg-creator-image2ppt/
└── projects/
└── YYYYMMDD_slug/
├── original_inputs/
├── component_images/
├── imagegen_assets/
├── diagnostics/
├── manifest.json
├── output.pptx
├── summary.json
└── process_notes.mdpython3 bggg-creator-image2ppt/scripts/init_project.py pitch_deck \
--source /path/to/reference.png \
--date 20260504original_inputs/imagegencomponent_images/imagegen_assets/python3 bggg-creator-image2ppt/scripts/image2pptx.py build \
--manifest bggg-creator-image2ppt/projects/YYYYMMDD_slug/manifest.json \
--output bggg-creator-image2ppt/projects/YYYYMMDD_slug/output.pptx \
--summary bggg-creator-image2ppt/projects/YYYYMMDD_slug/summary.jsonprocess_notes.mdpython3 bggg-creator-image2ppt/scripts/html_svg_to_manifest.py input.svg \
--output bggg-creator-image2ppt/projects/YYYYMMDD_slug/manifest.json
python3 bggg-creator-image2ppt/scripts/html_svg_to_manifest.py input.html \
--output bggg-creator-image2ppt/projects/YYYYMMDD_slug/manifest.jsontextrectellipseline.slidebodypathimage2pptx.py build{
"deck": {
"canvas_width": 1600,
"canvas_height": 900,
"slide_width_in": 13.333,
"name": "Example Deck"
},
"slides": [
{
"name": "Cover",
"elements": [
{
"kind": "background",
"fill": "#f7f4ec"
},
{
"kind": "image",
"name": "Hero Product",
"file": "component_images/product.png",
"x": 910,
"y": 170,
"w": 520,
"h": 520,
"fit": "contain"
},
{
"kind": "text",
"name": "Title",
"text": "Walk With Intention",
"x": 120,
"y": 180,
"w": 680,
"h": 150,
"font_size_px": 68,
"font_family": "Arial",
"bold": true,
"color": "#17120d",
"align": "left"
}
]
}
]
}backgroundfillfileimagefilepathsrcxywhfitfitstretchcontaincovertexttextxywhfont_size_pxfont_size_ptfont_familycolorbolditalicalignshapeshaperectroundRectellipselinefillstrokestroke_width_pxtablerows