/DataUrl

A library to create and parse RFC 2397 data urls.

Primary LanguageJavaApache License 2.0Apache-2.0

DataUrl

A java library to create and parse RFC 2397 data urls.

Javadocs

Licence

Apache 2.0

Requirements

Requires java 8

Usage

Create/Serialize

IDataUrlSerializer serializer = new DataUrlSerializer();
byte[] redDotData = new byte[]{ /* DATA */ };
DataUrl unserialized = new DataUrlBuilder()
    .setMimeType("image/png")
    .setEncoding(DataUrlEncoding.BASE64)
    .setData(redDotData)
    .build();
String serialized = serializer.serialize(unserialized);
System.out.println(serialized);

Parse/Unserialize

IDataUrlSerializer serializer = new DataUrlSerializer();
String serialized = "data:image/png;base64,...";
DataUrl unserialized = serializer.unserialize(serialized);
byte[] redDotData = unserialized.getData();

Maven

<dependency>
    <groupId>eu.maxschuster</groupId>
    <artifactId>dataurl</artifactId>
    <version>2.0.0</version>
</dependency>