JPEG2000 support for Java Advanced Imaging Image I/O Tools API

JPEG2000 support for Java Advanced Imaging Image I/O Tools API core. This module is licensed under the [JJ2000 license](LICENSE.txt) and is therefore NOT compatible with the GPL 3 license. It should be compatible with the LGPL 2.1 license.

License

License

JJ2000
BSD 3-clause License w/nuclear disclaimer
GroupId

GroupId

com.github.jai-imageio
ArtifactId

ArtifactId

jai-imageio-jpeg2000
Last Version

Last Version

1.4.0
Release Date

Release Date

Type

Type

jar
Description

Description

JPEG2000 support for Java Advanced Imaging Image I/O Tools API
JPEG2000 support for Java Advanced Imaging Image I/O Tools API core. This module is licensed under the [JJ2000 license](LICENSE.txt) and is therefore NOT compatible with the GPL 3 license. It should be compatible with the LGPL 2.1 license.
Project URL

Project URL

https://github.com/jai-imageio/jai-imageio-jpeg2000
Project Organization

Project Organization

jai-imageio GitHub group
Source Code Management

Source Code Management

https://github.com/stain/jai-imageio-jpeg2000

Download jai-imageio-jpeg2000

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.jai-imageio/jai-imageio-jpeg2000/ -->
<dependency>
    <groupId>com.github.jai-imageio</groupId>
    <artifactId>jai-imageio-jpeg2000</artifactId>
    <version>1.4.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.jai-imageio/jai-imageio-jpeg2000/
implementation 'com.github.jai-imageio:jai-imageio-jpeg2000:1.4.0'
// https://jarcasting.com/artifacts/com.github.jai-imageio/jai-imageio-jpeg2000/
implementation ("com.github.jai-imageio:jai-imageio-jpeg2000:1.4.0")
'com.github.jai-imageio:jai-imageio-jpeg2000:jar:1.4.0'
<dependency org="com.github.jai-imageio" name="jai-imageio-jpeg2000" rev="1.4.0">
  <artifact name="jai-imageio-jpeg2000" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.jai-imageio', module='jai-imageio-jpeg2000', version='1.4.0')
)
libraryDependencies += "com.github.jai-imageio" % "jai-imageio-jpeg2000" % "1.4.0"
[com.github.jai-imageio/jai-imageio-jpeg2000 "1.4.0"]

Dependencies

compile (1)

Group / Artifact Type Version
com.github.jai-imageio : jai-imageio-core jar 1.4.0

test (1)

Group / Artifact Type Version
junit : junit jar 4.13.1

Project Modules

There are no modules declared in this project.

jai-imageio-jpeg2000

Build Status

JPEG2000 support for Java Advanced Imaging Image I/O Tools API core jai-imagecore-core.

The jj2000 package in this module is licensed under the JJ2000 license and is therefore not compatible with the GPL 3 license.

WARNING - from the JJ2000 license:

Those intending to use this software module in hardware or software products are advised that their use may infringe existing patents. The original developers of this software module, JJ2000 Partners and ISO/IEC assume no liability for use of this software module or modifications thereof. No license or right to this software module is granted for non JPEG 2000 Standard conforming products.

NOTE: This is a module extracted from the java.net project jai-imageio-core. It depends on the jai-imageio-core module.

There is NO FURTHER DEVELOPMENT in this repository; any commits here are just to keep the build working with recent versions of Maven/Java.

If you are not concerned about GPL compatibility or source code availability, you might instead want to use https://github.com/geosolutions-it/imageio-ext/ which is actively maintained and extends the original imageio with many useful features, but depends on the binary distribution of jai_core.

Contribute

You are welcome to raise Github pull requests for any improvements, or to create GitHub issues for any bugs discovered.

This project is maintained fully on GitHub by its community - to follow the project, simply watch this project on GitHub.

Usage

To build this project, use Apache Maven 2.2.1 or newer and run:

mvn clean install

To use jai-imageio-core-jpeg2000 from a Maven project, add:

<dependency>
    <groupId>com.github.jai-imageio</groupId>
    <artifactId>jai-imageio-jpeg2000</artifactId>
    <version>1.3.0</version>
</dependency>

To find the latest <version> above, see jai-imageio-jpeg2000 at BinTray

jai-imageio-jpeg2000 is mirrored to Maven Central. Alternatively you can use this explicit repository:

<repositories>
  <repository>
    <id>bintray-jai-imageio</id>
    <name>jai-imageio at bintray</name>
    <url>http://dl.bintray.com/jai-imageio/maven/</url>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
  </repository>
</repositories>

The Maven repository include additional artifact types such as javadoc and sources which should be picked up by your IDE's Maven integration.

Download

To download the binary JARs, browse the Downloads at BinTray.

Javadoc

Copyright and licenses

  • Copyright © 1999/2000 JJ2000 Partners
  • Copyright © 2005 Sun Microsystems
  • Copyright © 2010-2015 University of Manchester
  • Copyright © 2014-2015 Stian Soiland-Reyes

The complete copyright notice for this project is in COPYRIGHT.md

The source code license for the com.github.jaiimageio.jpeg2000 package and the build modifications (e.g. pom.xml and tests) are licensed under a BSD 3-Clause license with an additional nuclear disclaimer, see LICENSE-Sun.txt

The jj2000 package in this module is licensed under the JJ2000 license which is not compatible with the GNU Public License (GPL).

Changelog

  • 1.3.0 - Changed package name to org.github.imageio.plugins.jpeg2000. Added JPEG2000 test. Java 8-workaround in test.
  • 1.2-pre-dr-b04-2014-09-13 - Include jpeg2000 plugin that was remaining in jai-imageio-core. Improved javadoc.
  • 1.2-pre-dr-b04-2014-09-12 Separated out JPEG 2000 support from jai-imageio-core for licensing reasons

More info

Versions

Version
1.4.0
1.3.0