Marp Image Syntax Reference
Image placement and styling methods based on official Marpit image syntax.
Official documentation: https://marpit.marp.app/image-syntax
Basic Image Insertion
Regular Images

Images are displayed as content.
Size Specification
Marp allows adding size keywords to images:


Supported units:
px- Pixels%- Percentem,rem,cm,mm,in,pt,pc
Abbreviations:
w:=width:h:=height:
Background Images (bg keyword)
Basic Background Image
Places the image as a slide background. It doesn't overlap with text content and is positioned in the background.
Background Size Keywords



| Keyword | Behavior | CSS Equivalent |
|---|---|---|
fit |
Preserve aspect ratio, fit within slide | background-size: contain |
cover |
Preserve aspect ratio, cover entire slide | background-size: cover |
contain |
Same as fit |
background-size: contain |
auto |
Original size | background-size: auto |
Background Size (Numeric Values)


Supports the same syntax as CSS background-size property.
Split Backgrounds
You can split the screen using multiple background images.
Basic Split

Two images are displayed split left and right.
Three or More Splits


Three or more images are divided equally.
Specifying Split Direction
Default is horizontal split, but vertical split is also possible:

Use vertical keyword to change to vertical split.
Left/Right Alignment
Places image on the left, reserving text space on the right.
Places image on the right, reserving text space on the left.
Size Ratio Specification
33% image on left, 67% text space on right.
60% image on right, 40% text space on left.
Filter Effects
Brightness Adjustment

Value range: 0 (completely black) ~ 1 (normal) ~ 2+ (brighter)
Contrast

Blur
Grayscale

Value range: 0 (color) ~ 1 (full grayscale)
Sepia

Hue Rotation
Invert

Opacity
Saturation
Multiple Filters
Practical Pattern Examples
Pattern 1: Text on Left, Image on Right
## Product Introduction

- Feature 1
- Feature 2
- Feature 3Pattern 2: Background Image + Overlay Text

# Catchphrase
SubtextWhite text placed on darkened background.
Pattern 3: Multiple Image Comparison

Place Before/After side by side.
Pattern 4: Vertical Comparison

Place images top and bottom.
Pattern 5: Sized Regular Image
## Diagram

The above diagram shows...Pattern 6: 3-Split Layout


Pattern 7: Background with Filter Effects

# Easy-to-Read Text
Subdued background with blur and darknessImportant Notes
- Background Images and Text:
![bg]images are placed on the background layer and do not overlap with text - Multiple Background Order: They are placed from left to right (or top to bottom) in the order written
- Filter Support: Not all filters work in all environments
- Relative Paths: Image paths are specified relative to the Markdown file
Official Reference
For details, refer to official documentation:
- Image syntax: https://marpit.marp.app/image-syntax