| Class | Description |
| AssociationBox | The Association box allows data in the file to be associated with other data in the file. This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or more Association boxes. |
| BinaryFilterBox | The Binary filter box allows a portion of the file to be further compressed or encoded (i.e. encrypted). This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or more Binary Filter boxes. |
| CompositeJpxImages | CompositeJpxImages specifies the layer color, opacity, pre-multiplied opacity, and compression information. If any of these images is not allocated that means the layer has no channel of this type. |
| CompositionBox | The Composition box specifies how individual composition layers are combined to create the rendered result. This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or one Composition box. |
| DigitalSignatureBox | The Digital Signature box contains a checksum or digital signature that may be used to verify data contained within the file. This digital signature is used to protect a very specific byte stream within the file. Any change to that byte stream will invalidate the digital signature. This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or more Digital Signature boxes. |
| FreeBox | The Free box specifies a section of the file that is being currently used and may be overwritten when editing the file. This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or more Free boxes. |
| GmlData | GmlData contains the Geography Markup Language (GML) information for a single codestream or multiple codestreams. The primary role of GML in relation to JPEG 2000 is to provide an XML encoding of the metadata necessary to make the JPEG document a geo-referenced or geographic image. |
| GtsoBox | The Graphics Technology Standard Output (GTSO) box specifies the desired reproduction of the rendered result for commercial printing and proofing systems. This box is contained within a Desired Reproduction box (superbox). This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or one GTSO box. |
| InstructionSet | An Instruction Set box contains a set of rendering instructions, each represented through a series of composition parameters. This box is defined in JPX and above file formats. |
| IprBox | The intellectual property rights box carries intellectual property rights information within a JPEG 2000 file. This box is defined in Jp2 and above file formats. A JPEG 2000 file can only have one box of this type. |
| Jpeg2000Box | The Jpeg2000Box is the base class for Jpeg2000SingleBox and Jpeg2000MultiBox classes. |
| Jpeg2000Engine | This class contains functions to read, write and manipulate JPEG 2000 images. |
| Jpeg2000MultiBox | The Jpeg2000MultiBox is the base class for all LEADTOOLS JPEG 2000 boxes that are allowed to have more than one box in a JPEG 2000 file and includes box types like the following:
|
| Jpeg2000SingleBox | The Jpeg2000SingleBox is the base class for all LEADTOOLS JPEG 2000 boxes that are not allowed to have more than one box in a JPEG 2000 file. The following types of boxes are not allowed to have more than one box in a JPEG 2000 file:
|
| MediaDataBox | This box contains a fragment of JPEG 2000 codestream or other media data, such as MPEG-4 audio data. This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or more Media Data boxes. |
| Mpeg7Box | This box contains metadata in MPEG-7 Binary format (BiM) as defined by ISO/IEC 15938. This box is defined in JPX and above file formats. A JPEG 2000 file may contain zero or more MPEG-7 Binary boxes. |
| ResolutionBox | The Resolution box specifies the capture and default display resolutions of the image. This box is defined in JP2 and above file formats. |
| UuidBox | The UUID box contains vendor-specific information. This box is defined in JP2 and above file formats. There may be multiple UUID boxes within the file. |
| UuidInformationBox | An UUID Information box contains vendor information in a standard form that can be used by non-extended applications to get more information about the extension of the file. This box is defined in JP2 and above file formats. A JPEG 2000 file may contain zero or more UUID Info boxes. |
| UuidList | The UUID List box contains a list of UUIDs. This box is used within the UuidInformationBox. This box is defined in JP2 and above file formats. |
| XmlBox | An XML box contains vendor-specific information (in XML format). There may be multiple XML boxes within the file. This box is defined in JP2 and above file formats. |