ImageIO Modules

Release Status Documentation Status

Introduction

This project provides a collection of ImageIO plugins for various vector and metafile formats. It allows Java applications to read formats like SVG, EMF, and WMF using the standard javax.imageio API.

The primary goal of these modules is to provide a seamless way to integrate vector graphics into Java applications, especially for document generation tools like Office-stamper.

Key Features

  • Standard API: Integrated with ImageIO, no need for custom loading logic.
  • Lightweight: Optimized for properties read and minimal memory footprint.
  • Metadata Extraction: Efficiently detect vector files and read dimensions without full rendering.

Modules

This repository is structured into several modules:

  • SVG – Support for Scalable Vector Graphics (SVG).
  • EMF – Support for Enhanced Metafile (EMF).
  • WMF – Support for Windows Metafile (WMF).

Quick Start

// Just use the standard ImageIO API
BufferedImage image = ImageIO.read(new File("image.svg"));

Documentation

Comprehensive documentation is available at https://imageio.verron.pro.

Author

Joseph Verron - About Me

License

MIT License

Edit this page