Configuration and Usage

This document is intended to provide instructions for using the Batik Maven Plugin.

Configuring the Plugin

These settings are used by the rasterize goal.

Setting Type Description
destinationDirectory File The destinationDirectory setting defines the location where generated images are placed. The default value is ${basedir}/target/rasterized.
dpi Integer The dpi setting defines the resolution of the generated images. The default value is 96.
excludes Set The excludes setting defines a set of exclusion filters used to prevent the rasterizing of SVG images.
height Double The height setting defines the height of generated images.
includes Set The includes setting defines a set of inclusion filters used to select SVG images to be rasterized.
jpegGenerate Boolean The jpegGenerate setting controls if JPEG images are generated or not. The default value is false.
jpegQuality Double The jpegQuality setting controls the quality of JPEG images. Valid value are between 0.0 and 1.0, exclusive, and the default value is 0.99.
pdfGenerate Boolean The pdfGenerate setting controls if PDF documents are generated or not. The default value is false.
pngGenerate Boolean The pngGenerate setting controls if PNG images are generated or not. The default value is false.
sourceDirectory File The sourceDirectory setting defines the location of the source SVG images. The default value is ${basedir}/src/svg.
tiffGenerate Boolean The tiffGenerate setting controls if TIFF images are generated or not. The default value is false.
validate Boolean The validate setting controls whether the source SVG images should be validated. The default value is true.
width Double The width setting defines the width of generated images.

Example Configuration

The follow configuration will produce both JPEG and PNG images using all SVG files found in the ${basedir}/src/svg directory. The resolution of the generated images will 200 dpi and will be placed in the ${basedir}/target/generated-images directory:

<plugin>
  <groupId>net.sf.doodleproject</artifactId>
  <artifactId>batik-maven-plugin</artifactId>
  <configuration>
    <dpi>200</dpi>
    <sourceDirectory>${basedir}/src/svg</sourceDirectory>
    <destinationDirectory>
      ${basedir}/target/generated-images
    </destinationDirectory>
    <jpegGenerate>true</jpegGenerate>
    <pngGenerate>true</pngGenerate>
  </configuration>
</plugin>