A powerful Python script to convert Markdown files to high-quality images with customizable themes and fonts.
- 300 PPI Output: High-resolution rendering by default.
- 5 Built-in Themes:
light,dark,sakura,forest,ocean. - 5 Custom Fonts:
inter,lora,jetbrains,roboto,playfair. - Syntax Highlighting: Built-in support for code blocks.
- Flexible Formats: Supports
.png,.jpg, and more.
pip install -r requirements.txt
playwright install chromiumBasic usage:
python md2img.py input.md -o output.pngAdvanced usage:
python md2img.py input.md -o output.png -t dark -f jetbrains --ppi 300 -w 1000input: Path to input Markdown file.-o, --output: Output file path (default:output.png).-t, --theme: Theme (light,dark,sakura,forest,ocean).-f, --font: Font (inter,lora,jetbrains,roboto,playfair).-w, --width: Image width in pixels (default:800).--ppi: Resolution in PPI (default:300).