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 3
Pattern 2: Background Image + Overlay Text

# Catchphrase
Subtext
White 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 darkness
Important 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