Skip to content

DoctorC0de/markdown-to-image

Repository files navigation

Markdown to Image Converter

A powerful Python script to convert Markdown files to high-quality images with customizable themes and fonts.

Features

  • 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.

Installation

pip install -r requirements.txt
playwright install chromium

Usage

Basic usage:

python md2img.py input.md -o output.png

Advanced usage:

python md2img.py input.md -o output.png -t dark -f jetbrains --ppi 300 -w 1000

Options

  • input: 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).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages