jdkcn / DataUrl

A library to create and parse RFC 2397 data urls.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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>

About

A library to create and parse RFC 2397 data urls.

License:Apache License 2.0


Languages

Language:Java 100.0%