dalgarins / pdn-java

Java implementation of the Paint.NET file format

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pdn-java

Java implementation of the Paint.NET file format.

I wanted to implement this with Kaitai Struct but there were some places where I couldn't figure out how to make it work, so I resorted to writing in pure Java.

Working:

  • Basic image reading
  • Layer flattening

What's not working:

  • Colour depths other than 32-bit RGBA
  • Many blend ops
  • Layer opacity
  • Data region lengths larger than max 32-bit signed int
  • NRBF class records with no type information

What could be better:

  • Documentation
  • Example files
  • Visibility of many classes is wider than necessary

About

Java implementation of the Paint.NET file format

License:Do What The F*ck You Want To Public License


Languages

Language:Java 99.2%Language:Kotlin 0.8%