Issue #1 is will be resolved with this PR.
Apart from the new classes GifImage and GifRenderer, the cropping method in ImageTools was fixed and some general changes were made. Every implementation of AbstractMapRenderer now inherently has a startingPoint field. ImageTools and Checks were moved to a new util package. Some performance improvements were made, such as the removal of unnecessary defensive BufferedImage copies.
The gif functionalities make use of a new dependency: com.madgag.gif.fmsware, which can be found here.
Issue #1 is will be resolved with this PR. Apart from the new classes
GifImage
andGifRenderer
, the cropping method inImageTools
was fixed and some general changes were made. Every implementation ofAbstractMapRenderer
now inherently has astartingPoint
field.ImageTools
andChecks
were moved to a newutil
package. Some performance improvements were made, such as the removal of unnecessary defensive BufferedImage copies. The gif functionalities make use of a new dependency:com.madgag.gif.fmsware
, which can be found here.