## Uses of Class
org.apache.commons.imaging.ImageWriteException

- Packages that use ImageWriteException
  Package | Description
  --- | ---
  org.apache.commons.imaging | The main package for Apache Commons Imaging.
  org.apache.commons.imaging.common | Provides utility classes that are employed across multiple image formats and sub-packages.
  org.apache.commons.imaging.common.itu_t4 | Provides ITU-T T.4 and T.6 compression classes.
  org.apache.commons.imaging.formats.bmp | The BMP image format.
  org.apache.commons.imaging.formats.dcx | The DCX image format.
  org.apache.commons.imaging.formats.gif | The GIF image format.
  org.apache.commons.imaging.formats.icns | The ICNS image format.
  org.apache.commons.imaging.formats.ico | The ICO/CUR image formats.
  org.apache.commons.imaging.formats.jpeg.exif | JPEG image format Exif utilities.
  org.apache.commons.imaging.formats.jpeg.iptc | JPEG image format IPTC metadata.
  org.apache.commons.imaging.formats.jpeg.xmp | JPEG image format XMP metadata.
  org.apache.commons.imaging.formats.pcx | The PCX image format.
  org.apache.commons.imaging.formats.png | The PNG image format.
  org.apache.commons.imaging.formats.pnm | The PNM image format family.
  org.apache.commons.imaging.formats.tiff | Provides classes and methods for reading and writing Tagged Image File Format (TIFF) files.
  org.apache.commons.imaging.formats.tiff.fieldtypes | TIFF field types.
  org.apache.commons.imaging.formats.tiff.taginfos | Classes for the TIFF tags.
  org.apache.commons.imaging.formats.tiff.write | TIFF writers.
  org.apache.commons.imaging.formats.wbmp | The Wireless Application Protocol Bitmap Format image format.
  org.apache.commons.imaging.formats.xbm | The X BitMap image format.
  org.apache.commons.imaging.formats.xpm | The X PixMap image format.
  org.apache.commons.imaging.palette | Color quantization and palette manipulation tools.

- - ### Uses of ImageWriteException in org.apache.commons.imaging

    Methods in org.apache.commons.imaging that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ImageParser.`writeImage​(BufferedImage src, OutputStream os, T params)` | Writes the content of a BufferedImage to the specified output stream.
    `static void` | Imaging.`writeImage​(BufferedImage src, File file, ImageFormat format)` | Writes the content of a BufferedImage to a file using the specified image format.
    `static void` | Imaging.`writeImage​(BufferedImage src, OutputStream os, ImageFormat format)` | Writes the content of a BufferedImage to an OutputStream using the specified image format.
    `static byte[]` | Imaging.`writeImageToBytes​(BufferedImage src, ImageFormat format)` | Writes the content of a BufferedImage to a byte array using the specified image format.

  - ### Uses of ImageWriteException in org.apache.commons.imaging.common

    Methods in org.apache.commons.imaging.common that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static byte[]` | ZlibDeflate.`compress​(byte[] bytes)` | Compress the byte[] using ZLIB deflate compression.

  - ### Uses of ImageWriteException in org.apache.commons.imaging.common.itu_t4

    Methods in org.apache.commons.imaging.common.itu_t4 that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static byte[]` | T4AndT6Compression.`compressModifiedHuffman​(byte[] uncompressed, int width, int height)` | Compressed with the "Modified Huffman" encoding of section 10 in the TIFF6 specification.
    `static byte[]` | T4AndT6Compression.`compressT4_1D​(byte[] uncompressed, int width, int height, boolean hasFill)` |
    `static byte[]` | T4AndT6Compression.`compressT4_2D​(byte[] uncompressed, int width, int height, boolean hasFill, int parameterK)` |
    `static byte[]` | T4AndT6Compression.`compressT6​(byte[] uncompressed, int width, int height)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.bmp

    Methods in org.apache.commons.imaging.formats.bmp that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BmpImageParser.`writeImage​(BufferedImage src, OutputStream os, BmpImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.dcx

    Methods in org.apache.commons.imaging.formats.dcx that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DcxImageParser.`writeImage​(BufferedImage src, OutputStream os, PcxImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.gif

    Methods in org.apache.commons.imaging.formats.gif that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | GifImageParser.`writeImage​(BufferedImage src, OutputStream os, GifImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.icns

    Methods in org.apache.commons.imaging.formats.icns that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IcnsImageParser.`writeImage​(BufferedImage src, OutputStream os, IcnsImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.ico

    Methods in org.apache.commons.imaging.formats.ico that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IcoImageParser.`writeImage​(BufferedImage src, OutputStream os, IcoImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.jpeg.exif

    Subclasses of ImageWriteException in org.apache.commons.imaging.formats.jpeg.exif
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `ExifRewriter.ExifOverflowException` |

    Methods in org.apache.commons.imaging.formats.jpeg.exif that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExifRewriter.`removeExifMetadata​(byte[] src, OutputStream os)` | Reads a Jpeg image, removes all EXIF metadata (by removing the APP1 segment), and writes the result to a stream.
    `void` | ExifRewriter.`removeExifMetadata​(File src, OutputStream os)` | Reads a Jpeg image, removes all EXIF metadata (by removing the APP1 segment), and writes the result to a stream.
    `void` | ExifRewriter.`removeExifMetadata​(InputStream src, OutputStream os)` | Reads a Jpeg image, removes all EXIF metadata (by removing the APP1 segment), and writes the result to a stream.
    `void` | ExifRewriter.`removeExifMetadata​(ByteSource byteSource, OutputStream os)` | Reads a Jpeg image, removes all EXIF metadata (by removing the APP1 segment), and writes the result to a stream.
    `void` | ExifRewriter.`updateExifMetadataLossless​(byte[] src, OutputStream os, TiffOutputSet outputSet)` | Reads a Jpeg image, replaces the EXIF metadata and writes the result to a stream.
    `void` | ExifRewriter.`updateExifMetadataLossless​(File src, OutputStream os, TiffOutputSet outputSet)` | Reads a Jpeg image, replaces the EXIF metadata and writes the result to a stream.
    `void` | ExifRewriter.`updateExifMetadataLossless​(InputStream src, OutputStream os, TiffOutputSet outputSet)` | Reads a Jpeg image, replaces the EXIF metadata and writes the result to a stream.
    `void` | ExifRewriter.`updateExifMetadataLossless​(ByteSource byteSource, OutputStream os, TiffOutputSet outputSet)` | Reads a Jpeg image, replaces the EXIF metadata and writes the result to a stream.
    `void` | ExifRewriter.`updateExifMetadataLossy​(byte[] src, OutputStream os, TiffOutputSet outputSet)` | Reads a Jpeg image, replaces the EXIF metadata and writes the result to a stream.
    `void` | ExifRewriter.`updateExifMetadataLossy​(File src, OutputStream os, TiffOutputSet outputSet)` | Reads a Jpeg image, replaces the EXIF metadata and writes the result to a stream.
    `void` | ExifRewriter.`updateExifMetadataLossy​(InputStream src, OutputStream os, TiffOutputSet outputSet)` | Reads a Jpeg image, replaces the EXIF metadata and writes the result to a stream.
    `void` | ExifRewriter.`updateExifMetadataLossy​(ByteSource byteSource, OutputStream os, TiffOutputSet outputSet)` | Reads a Jpeg image, replaces the EXIF metadata and writes the result to a stream.

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.jpeg.iptc

    Methods in org.apache.commons.imaging.formats.jpeg.iptc that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JpegIptcRewriter.`removeIPTC​(byte[] src, OutputStream os)` | Reads a Jpeg image, removes all IPTC data from the App13 segment but leaves the other data in that segment (if present) unchanged and writes the result to a stream.
    `void` | JpegIptcRewriter.`removeIPTC​(byte[] src, OutputStream os, boolean removeSegment)` | Reads a Jpeg image, removes all IPTC data from the App13 segment but leaves the other data in that segment (if present) unchanged (unless removeSegment is true) and writes the result to a stream.
    `void` | JpegIptcRewriter.`removeIPTC​(File src, OutputStream os)` | Reads a Jpeg image, removes all IPTC data from the App13 segment but leaves the other data in that segment (if present) unchanged and writes the result to a stream.
    `void` | JpegIptcRewriter.`removeIPTC​(File src, OutputStream os, boolean removeSegment)` | Reads a Jpeg image, removes all IPTC data from the App13 segment but leaves the other data in that segment (if present) unchanged (unless removeSegment is true) and writes the result to a stream.
    `void` | JpegIptcRewriter.`removeIPTC​(InputStream src, OutputStream os)` | Reads a Jpeg image, removes all IPTC data from the App13 segment but leaves the other data in that segment (if present) unchanged and writes the result to a stream.
    `void` | JpegIptcRewriter.`removeIPTC​(InputStream src, OutputStream os, boolean removeSegment)` | Reads a Jpeg image, removes all IPTC data from the App13 segment but leaves the other data in that segment (if present) unchanged (unless removeSegment is true) and writes the result to a stream.
    `void` | JpegIptcRewriter.`removeIPTC​(ByteSource byteSource, OutputStream os)` | Reads a Jpeg image, removes all IPTC data from the App13 segment but leaves the other data in that segment (if present) unchanged and writes the result to a stream.
    `void` | JpegIptcRewriter.`removeIPTC​(ByteSource byteSource, OutputStream os, boolean removeSegment)` | Reads a Jpeg image, removes all IPTC data from the App13 segment but leaves the other data in that segment (if present) unchanged (unless removeSegment is true) and writes the result to a stream.
    `void` | JpegIptcRewriter.`writeIPTC​(byte[] src, OutputStream os, PhotoshopApp13Data newData)` | Reads a Jpeg image, replaces the IPTC data in the App13 segment but leaves the other data in that segment (if present) unchanged and writes the result to a stream.
    `void` | JpegIptcRewriter.`writeIPTC​(File src, OutputStream os, PhotoshopApp13Data newData)` | Reads a Jpeg image, replaces the IPTC data in the App13 segment but leaves the other data in that segment (if present) unchanged and writes the result to a stream.
    `void` | JpegIptcRewriter.`writeIPTC​(InputStream src, OutputStream os, PhotoshopApp13Data newData)` | Reads a Jpeg image, replaces the IPTC data in the App13 segment but leaves the other data in that segment (if present) unchanged and writes the result to a stream.
    `void` | JpegIptcRewriter.`writeIPTC​(ByteSource byteSource, OutputStream os, PhotoshopApp13Data newData)` | Reads a Jpeg image, replaces the IPTC data in the App13 segment but leaves the other data in that segment (if present) unchanged and writes the result to a stream.
    `byte[]` | IptcParser.`writeIPTCBlock​(List<IptcRecord> elements)` |
    `byte[]` | IptcParser.`writePhotoshopApp13Segment​(PhotoshopApp13Data data)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.jpeg.xmp

    Subclasses of ImageWriteException in org.apache.commons.imaging.formats.jpeg.xmp
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `JpegRewriter.JpegSegmentOverflowException` |

    Methods in org.apache.commons.imaging.formats.jpeg.xmp that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <T extends JpegRewriter.JFIFPiece,​U extends JpegRewriter.JFIFPiece> List<JpegRewriter.JFIFPiece>` | JpegRewriter.`insertAfterLastAppSegments​(List<T> segments, List<U> newSegments)` |
    `protected <T extends JpegRewriter.JFIFPiece,​U extends JpegRewriter.JFIFPiece> List<JpegRewriter.JFIFPiece>` | JpegRewriter.`insertBeforeFirstAppSegments​(List<T> segments, List<U> newSegments)` |
    `void` | JpegXmpRewriter.`updateXmpXml​(byte[] src, OutputStream os, String xmpXml)` | Reads a Jpeg image, replaces the XMP XML and writes the result to a stream.
    `void` | JpegXmpRewriter.`updateXmpXml​(File src, OutputStream os, String xmpXml)` | Reads a Jpeg image, replaces the XMP XML and writes the result to a stream.
    `void` | JpegXmpRewriter.`updateXmpXml​(InputStream src, OutputStream os, String xmpXml)` | Reads a Jpeg image, replaces the XMP XML and writes the result to a stream.
    `void` | JpegXmpRewriter.`updateXmpXml​(ByteSource byteSource, OutputStream os, String xmpXml)` | Reads a Jpeg image, replaces the XMP XML and writes the result to a stream.

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.pcx

    Methods in org.apache.commons.imaging.formats.pcx that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PcxImageParser.`writeImage​(BufferedImage src, OutputStream os, PcxImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.png

    Methods in org.apache.commons.imaging.formats.png that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PngImageParser.`writeImage​(BufferedImage src, OutputStream os, PngImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.pnm

    Methods in org.apache.commons.imaging.formats.pnm that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PnmImageParser.`writeImage​(BufferedImage src, OutputStream os, PnmImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.tiff

    Methods in org.apache.commons.imaging.formats.tiff that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `TiffOutputDirectory` | TiffImageMetadata.Directory.`getOutputDirectory​(ByteOrder byteOrder)` |
    `TiffOutputSet` | TiffImageMetadata.`getOutputSet()` |
    `void` | TiffImageParser.`writeImage​(BufferedImage src, OutputStream os, TiffImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.tiff.fieldtypes

    Methods in org.apache.commons.imaging.formats.tiff.fieldtypes that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract byte[]` | FieldType.`writeData​(Object o, ByteOrder byteOrder)` |
    `byte[]` | FieldTypeAscii.`writeData​(Object o, ByteOrder byteOrder)` |
    `byte[]` | FieldTypeByte.`writeData​(Object o, ByteOrder byteOrder)` |
    `byte[]` | FieldTypeDouble.`writeData​(Object o, ByteOrder byteOrder)` |
    `byte[]` | FieldTypeFloat.`writeData​(Object o, ByteOrder byteOrder)` |
    `byte[]` | FieldTypeLong.`writeData​(Object o, ByteOrder byteOrder)` |
    `byte[]` | FieldTypeRational.`writeData​(Object o, ByteOrder byteOrder)` |
    `byte[]` | FieldTypeShort.`writeData​(Object o, ByteOrder byteOrder)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.tiff.taginfos

    Methods in org.apache.commons.imaging.formats.tiff.taginfos that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `byte[]` | TagInfo.`encodeValue​(FieldType fieldType, Object value, ByteOrder byteOrder)` |
    `byte[]` | TagInfoAscii.`encodeValue​(ByteOrder byteOrder, String... values)` |
    `byte[]` | TagInfoGpsText.`encodeValue​(FieldType fieldType, Object value, ByteOrder byteOrder)` |
    `byte[]` | TagInfoXpString.`encodeValue​(FieldType fieldType, Object value, ByteOrder byteOrder)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.tiff.write

    Methods in org.apache.commons.imaging.formats.tiff.write that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TiffOutputDirectory.`add​(TagInfoAsciiOrByte tagInfo, String... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoAsciiOrRational tagInfo, String... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoAsciiOrRational tagInfo, RationalNumber... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoAscii tagInfo, String... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoByteOrShort tagInfo, byte... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoByteOrShort tagInfo, short... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoByte tagInfo, byte value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoBytes tagInfo, byte... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoDouble tagInfo, double value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoDoubles tagInfo, double... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoFloat tagInfo, float value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoFloats tagInfo, float... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoGpsText tagInfo, String value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoLong tagInfo, int value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoLongs tagInfo, int... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoRational tagInfo, RationalNumber value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoRationals tagInfo, RationalNumber... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoSByte tagInfo, byte value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoSBytes tagInfo, byte... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShortOrLongOrRational tagInfo, int... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShortOrLongOrRational tagInfo, short... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShortOrLongOrRational tagInfo, RationalNumber... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShortOrLong tagInfo, int... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShortOrLong tagInfo, short... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShortOrRational tagInfo, short... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShortOrRational tagInfo, RationalNumber... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShort tagInfo, short value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoShorts tagInfo, short... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoSLong tagInfo, int value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoSLongs tagInfo, int... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoSRational tagInfo, RationalNumber value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoSRationals tagInfo, RationalNumber... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoSShort tagInfo, short value)` |
    `void` | TiffOutputDirectory.`add​(TagInfoSShorts tagInfo, short... values)` |
    `void` | TiffOutputDirectory.`add​(TagInfoXpString tagInfo, String value)` |
    `void` | TiffOutputSet.`addDirectory​(TiffOutputDirectory directory)` |
    `TiffOutputDirectory` | TiffOutputSet.`addExifDirectory()` |
    `TiffOutputDirectory` | TiffOutputSet.`addGPSDirectory()` |
    `TiffOutputDirectory` | TiffOutputSet.`addInteroperabilityDirectory()` |
    `TiffOutputDirectory` | TiffOutputSet.`addRootDirectory()` |
    `protected static TiffOutputField` | TiffOutputField.`createOffsetField​(TagInfo tagInfo, ByteOrder byteOrder)` |
    `TiffOutputDirectory` | TiffOutputSet.`getOrCreateExifDirectory()` |
    `TiffOutputDirectory` | TiffOutputSet.`getOrCreateGPSDirectory()` |
    `TiffOutputDirectory` | TiffOutputSet.`getOrCreateRootDirectory()` |
    `protected List<org.apache.commons.imaging.formats.tiff.write.TiffOutputItem>` | TiffOutputDirectory.`getOutputItems​(org.apache.commons.imaging.formats.tiff.write.TiffOutputSummary outputSummary)` |
    `protected List<org.apache.commons.imaging.formats.tiff.write.TiffOutputItem>` | TiffOutputSet.`getOutputItems​(org.apache.commons.imaging.formats.tiff.write.TiffOutputSummary outputSummary)` |
    `protected void` | TiffOutputField.`setData​(byte[] bytes)` |
    `void` | TiffOutputSet.`setGPSInDegrees​(double longitude, double latitude)` | A convenience method to update GPS values in EXIF metadata.
    `protected org.apache.commons.imaging.formats.tiff.write.TiffOutputSummary` | TiffImageWriterBase.`validateDirectories​(TiffOutputSet outputSet)` |
    `abstract void` | TiffImageWriterBase.`write​(OutputStream os, TiffOutputSet outputSet)` |
    `void` | TiffImageWriterLossless.`write​(OutputStream os, TiffOutputSet outputSet)` |
    `void` | TiffImageWriterLossy.`write​(OutputStream os, TiffOutputSet outputSet)` |
    `protected void` | TiffOutputField.`writeField​(BinaryOutputStream bos)` |
    `void` | TiffImageWriterBase.`writeImage​(BufferedImage src, OutputStream os, TiffImagingParameters params)` |
    `void` | TiffOutputDirectory.`writeItem​(BinaryOutputStream bos)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.wbmp

    Methods in org.apache.commons.imaging.formats.wbmp that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | WbmpImageParser.`writeImage​(BufferedImage src, OutputStream os, WbmpImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.xbm

    Methods in org.apache.commons.imaging.formats.xbm that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XbmImageParser.`writeImage​(BufferedImage src, OutputStream os, XbmImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.formats.xpm

    Methods in org.apache.commons.imaging.formats.xpm that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XpmImageParser.`writeImage​(BufferedImage src, OutputStream os, XpmImagingParameters params)` |

  - ### Uses of ImageWriteException in org.apache.commons.imaging.palette

    Methods in org.apache.commons.imaging.palette that throw ImageWriteException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | Dithering.`applyFloydSteinbergDithering​(BufferedImage image, Palette palette)` | Changes the given image to only use colors from the given palette, applying Floyd-Steinberg dithering in the process.
    `int` | Palette.`getPaletteIndex​(int rgb)` | Looks up the palette index for a given color.
    `int` | QuantizedPalette.`getPaletteIndex​(int rgb)` |
    `Palette` | PaletteFactory.`makeQuantizedRgbaPalette​(BufferedImage src, boolean transparent, int max)` | Builds an inexact possibly translucent palette of at most `max` colors in `src` using the traditional Median Cut algorithm.
    `boolean` | LongestAxisMedianCut.`performNextMedianCut​(List<org.apache.commons.imaging.palette.ColorGroup> colorGroups, boolean ignoreAlpha)` |
    `boolean` | MedianCut.`performNextMedianCut​(List<org.apache.commons.imaging.palette.ColorGroup> colorGroups, boolean ignoreAlpha)` |
    `boolean` | MostPopulatedBoxesMedianCut.`performNextMedianCut​(List<org.apache.commons.imaging.palette.ColorGroup> colorGroups, boolean ignoreAlpha)` |
    `Palette` | MedianCutQuantizer.`process​(BufferedImage image, int maxColors, MedianCut medianCut)` |