GifOptions

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase

public class GifOptions extends ImageOptionsBase

API для создания растровых файлов Graphical Interchange Format (GIF) предоставляет разработчикам всесторонние возможности для генерации GIF‑изображений с точным контролем. С возможностями установки фонового цвета, цветовой палитры, разрешения, типа чередования строк, прозрачного цвета, контейнера метаданных XMP и сжатия изображения, этот API обеспечивает гибкость и эффективность при создании оптимизированных и визуально привлекательных GIF‑файлов, адаптированных к конкретным требованиям приложения.

Конструкторы

КонструкторОписание
GifOptions()Инициализирует новый экземпляр класса GifOptions.
GifOptions(GifOptions gifOptions)Инициализирует новый экземпляр класса GifOptions.

Методы

МетодОписание
getDoPaletteCorrection()Получает или задаёт значение, указывающее, применяется ли коррекция палитры.
setDoPaletteCorrection(boolean value)Получает или задаёт значение, указывающее, применяется ли коррекция палитры.
getLoopsCount()Получает количество циклов (по умолчанию 1 цикл)
setLoopsCount(int value)Задаёт количество циклов (по умолчанию 1 цикл)
getColorResolution()Получает или задаёт разрешение цвета GIF.
setColorResolution(byte value)Получает или задаёт разрешение цвета GIF.
isPaletteSorted()Получает или задаёт значение, указывающее, отсортированы ли элементы палитры.
setPaletteSorted(boolean value)Получает или задаёт значение, указывающее, отсортированы ли элементы палитры.
getPixelAspectRatio()Получает или задаёт соотношение сторон пикселя GIF.
setPixelAspectRatio(byte value)Получает или задаёт соотношение сторон пикселя GIF.
getBackgroundColorIndex()Получает или задаёт индекс фонового цвета GIF.
setBackgroundColorIndex(byte value)Получает или задаёт индекс фонового цвета GIF.
hasTrailer()Получает или задаёт значение, указывающее, имеет ли GIF трейлер.
setTrailer(boolean value)Получает или задаёт значение, указывающее, имеет ли GIF трейлер.
getInterlaced()True, если изображение должно быть чередованным.
setInterlaced(boolean value)True, если изображение должно быть чередованным.
getMaxDiff()Получает или задаёт максимальную допустимую разницу пикселей.
setMaxDiff(int value)Получает или задаёт максимальную допустимую разницу пикселей.
getBackgroundColor()Получает фоновый цвет.
setBackgroundColor(Color value)Задаёт фоновый цвет.
hasTransparentColor()Получает значение, указывающее, имеет ли GIF‑изображение прозрачный цвет.
setTransparentColor(Boolean value)Устанавливает значение, указывающее, имеет ли GIF‑изображение прозрачный цвет.

Example: This example demonstrates the use of different classes from SaveOptions Namespace for export purposes.

В этом примере демонстрируется использование различных классов из пространства имен SaveOptions для экспорта. Изображение типа Gif загружается в экземпляр класса Image, а затем экспортируется в несколько форматов.

String dir = "c:\\temp\\";

//Загрузите существующее изображение (типа Gif) в экземпляр класса Image.
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(dir + "sample.gif");
try {
    //Экспорт в формат BMP с использованием параметров по умолчанию.
    image.save(dir + "output.bmp", new com.aspose.imaging.imageoptions.BmpOptions());

    //Экспорт в формат JPEG с использованием параметров по умолчанию.
    image.save(dir + "output.jpeg", new com.aspose.imaging.imageoptions.JpegOptions());

    //Экспорт в формат PNG с использованием параметров по умолчанию.
    image.save(dir + "output.png", new com.aspose.imaging.imageoptions.PngOptions());

    //Экспорт в формат TIFF с использованием параметров по умолчанию.
    image.save(dir + "output.tif", new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default));
} finally {
    image.dispose();
}

Example: The following example shows how to convert a multipage vector image to GIF format in general way without referencing to a particular image type.

String dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548\\";
String inputFilePath = dir + "Multipage.cdr";
String outputFilePath = dir + "Multipage.cdr.gif";

com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.GifOptions();

try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath))
{
    exportOptions.setMultiPageOptions(null);

    // Экспортировать только первые две страницы. Эти страницы будут представлены как анимированные кадры в результирующем GIF.
    com.aspose.imaging.IMultipageImage multipageImage = (image instanceof com.aspose.imaging.IMultipageImage) ? (com.aspose.imaging.IMultipageImage) image : null;
    if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2))
    {
        exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2)));
    }

    if (image instanceof com.aspose.imaging.VectorImage)
    {
        com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()});
        exportOptions.setVectorRasterizationOptions(defaultOptions);
        defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel);
        defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None);
    }

    image.save(outputFilePath, exportOptions);
}

GifOptions()

public GifOptions()

Инициализирует новый экземпляр класса GifOptions.

GifOptions(GifOptions gifOptions)

public GifOptions(GifOptions gifOptions)

Инициализирует новый экземпляр класса GifOptions.

Parameters:

ПараметрТипОписание
gifOptionsGifOptionsПараметры GIF.

getDoPaletteCorrection()

public boolean getDoPaletteCorrection()

Получает или задаёт значение, указывающее, применяется ли коррекция палитры.

Returns: boolean — true, если применяется коррекция палитры; иначе false.

Коррекция палитры означает, что каждый раз при экспорте изображения в GIF исходные цвета изображения будут анализироваться для построения наилучшей соответствующей палитры (в случае, если палитра изображения не существует или не указана в параметрах). Процесс анализа занимает некоторое время, однако результирующее изображение будет иметь наилучшую соответствующую цветовую палитру, и результат будет визуально лучше.

setDoPaletteCorrection(boolean value)

public void setDoPaletteCorrection(boolean value)

Получает или задаёт значение, указывающее, применяется ли коррекция палитры.

Parameters:

ПараметрТипОписание
valueboolean

Коррекция палитры означает, что каждый раз при экспорте изображения в GIF исходные цвета изображения будут анализироваться для построения наилучшей соответствующей палитры (в случае, если палитра изображения не существует или не указана в параметрах). Процесс анализа занимает некоторое время, однако результирующее изображение будет иметь наилучшую соответствующую цветовую палитру, и результат будет визуально лучше. |

Example: This example shows how to save a BMP image to GIF format using various options.

String dir = "c:\\temp\\";

com.aspose.imaging.Image bmpImage = new com.aspose.imaging.fileformats.bmp.BmpImage(1000, 1000);
try {
    // Заполните всё изображение градиентом от синего к желтому.
    com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
            new com.aspose.imaging.Point(0, 0),
            new com.aspose.imaging.Point(bmpImage.getWidth(), bmpImage.getHeight()),
            com.aspose.imaging.Color.getBlue(),
            com.aspose.imaging.Color.getYellow());

    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(bmpImage);
    graphics.fillRectangle(gradientBrush, bmpImage.getBounds());

    com.aspose.imaging.imageoptions.GifOptions saveOptions = new com.aspose.imaging.imageoptions.GifOptions();

    // Количество бит, необходимых для хранения цвета, минус 1.
    saveOptions.setColorResolution((byte) 7);

    // Коррекция палитры означает, что каждый раз при экспорте изображения в GIF исходные цвета изображения будут анализироваться
    // для построения наилучшей соответствующей палитры (в случае, если палитра изображения не существует или не указана в параметрах)
    saveOptions.setDoPaletteCorrection(true);

    // Загрузите GIF‑изображение прогрессивным способом.
    // Интерлейсированный GIF не отображает свои сканирующие линии линейно сверху вниз, а переупорядочивает их
    // чтобы содержимое GIF становилось видимым даже до завершения загрузки.
    saveOptions.setInterlaced(true);

    // Сохранить как GIF без потерь.
    java.io.FileOutputStream stream = new java.io.FileOutputStream(dir + "output.gif");
    try {
        bmpImage.save(stream, saveOptions);
        System.out.printf("The size of the lossless GIF: %s bytes.\r\n", stream.getChannel().size());
    } finally {
        stream.close();
    }

    // Установите максимальное допустимое различие пикселей. Если значение больше нуля, будет использоваться сжатие с потерями.
    // Рекомендуемое значение для оптимального сжатия с потерями — 80. 30 означает очень лёгкое сжатие, 200 — сильное.
    saveOptions.setMaxDiff(80);

    // Сохранить как GIF с потерями.
    stream = new java.io.FileOutputStream(dir + "output.lossy.gif");
    try {
        bmpImage.save(stream, saveOptions);
        System.out.printf("The size of the lossy GIF: %s bytes.\r\n", stream.getChannel().size());
    } finally {
        stream.close();
    }
} finally {
    bmpImage.close();
}

//Вывод может выглядеть так:
//Размер GIF без потерь: 212816 байт.
//Размер GIF с потерями: 89726 байт.

getLoopsCount()

public final int getLoopsCount()

Получает количество циклов (по умолчанию 1 цикл)

Значение: количество циклов.

Returns: int — количество циклов (по умолчанию 1 цикл)

setLoopsCount(int value)

public final void setLoopsCount(int value)

Задаёт количество циклов (по умолчанию 1 цикл)

Значение: количество циклов.

Parameters:

ПараметрТипОписание
valueintколичество циклов (по умолчанию 1 цикл)

getColorResolution()

public byte getColorResolution()

Получает или задаёт разрешение цвета GIF.

Returns: byte — разрешение цвета.

Разрешение цвета — количество битов на основной цвет, доступных оригинальному изображению, минус 1. Это значение представляет размер всей палитры, из которой были выбраны цвета графики, а не количество фактически использованных цветов в графике. Например, если значение в этом поле равно 3, то у палитры оригинального изображения было 4 бита на основной цвет, доступных для создания изображения. Это значение следует установить, чтобы указать насыщенность оригинальной палитры, даже если не каждый цвет из полной палитры доступен на исходной машине.

setColorResolution(byte value)

public void setColorResolution(byte value)

Получает или задаёт разрешение цвета GIF.

Parameters:

ПараметрТипОписание
valuebyte

Разрешение цвета — количество битов на основной цвет, доступных оригинальному изображению, минус 1. Это значение представляет размер всей палитры, из которой были выбраны цвета графики, а не количество фактически использованных цветов в графике. Например, если значение в этом поле равно 3, то у палитры оригинального изображения было 4 бита на основной цвет, доступных для создания изображения. Это значение следует установить, чтобы указать насыщенность оригинальной палитры, даже если не каждый цвет из полной палитры доступен на исходной машине. |

Example: This example shows how to save a BMP image to GIF format using various options.

String dir = "c:\\temp\\";

com.aspose.imaging.Image bmpImage = new com.aspose.imaging.fileformats.bmp.BmpImage(1000, 1000);
try {
    // Заполните всё изображение градиентом от синего к желтому.
    com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
            new com.aspose.imaging.Point(0, 0),
            new com.aspose.imaging.Point(bmpImage.getWidth(), bmpImage.getHeight()),
            com.aspose.imaging.Color.getBlue(),
            com.aspose.imaging.Color.getYellow());

    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(bmpImage);
    graphics.fillRectangle(gradientBrush, bmpImage.getBounds());

    com.aspose.imaging.imageoptions.GifOptions saveOptions = new com.aspose.imaging.imageoptions.GifOptions();

    // Количество бит, необходимых для хранения цвета, минус 1.
    saveOptions.setColorResolution((byte) 7);

    // Коррекция палитры означает, что каждый раз при экспорте изображения в GIF исходные цвета изображения будут анализироваться
    // для построения наилучшей соответствующей палитры (в случае, если палитра изображения не существует или не указана в параметрах)
    saveOptions.setDoPaletteCorrection(true);

    // Загрузите GIF‑изображение прогрессивным способом.
    // Интерлейсированный GIF не отображает свои сканирующие линии линейно сверху вниз, а переупорядочивает их
    // чтобы содержимое GIF становилось видимым даже до завершения загрузки.
    saveOptions.setInterlaced(true);

    // Сохранить как GIF без потерь.
    java.io.FileOutputStream stream = new java.io.FileOutputStream(dir + "output.gif");
    try {
        bmpImage.save(stream, saveOptions);
        System.out.printf("The size of the lossless GIF: %s bytes.\r\n", stream.getChannel().size());
    } finally {
        stream.close();
    }

    // Установите максимальное допустимое различие пикселей. Если значение больше нуля, будет использоваться сжатие с потерями.
    // Рекомендуемое значение для оптимального сжатия с потерями — 80. 30 означает очень лёгкое сжатие, 200 — сильное.
    saveOptions.setMaxDiff(80);

    // Сохранить как GIF с потерями.
    stream = new java.io.FileOutputStream(dir + "output.lossy.gif");
    try {
        bmpImage.save(stream, saveOptions);
        System.out.printf("The size of the lossy GIF: %s bytes.\r\n", stream.getChannel().size());
    } finally {
        stream.close();
    }
} finally {
    bmpImage.close();
}

//Вывод может выглядеть так:
//Размер GIF без потерь: 212816 байт.
//Размер GIF с потерями: 89726 байт.

isPaletteSorted()

public boolean isPaletteSorted()

Получает или задаёт значение, указывающее, отсортированы ли элементы палитры.

Returns: boolean - true если элементы палитры отсортированы; иначе false.

setPaletteSorted(boolean value)

public void setPaletteSorted(boolean value)

Получает или задаёт значение, указывающее, отсортированы ли элементы палитры.

Parameters:

ПараметрТипОписание
valuebooleantrue если элементы палитры отсортированы; иначе false.

getPixelAspectRatio()

public byte getPixelAspectRatio()

Получает или задаёт соотношение сторон пикселя GIF.

Отношение сторон пикселя - фактор, используемый для вычисления приближённого соотношения сторон пикселя в оригинальном изображении. Если значение поля не равно 0, это приближение соотношения сторон вычисляется по формуле: Aspect Ratio = (Pixel Aspect Ratio + 15) / 64. Отношение сторон пикселя определяется как отношение ширины пикселя к его высоте. Диапазон значений в этом поле позволяет задавать самый широкий пиксель 4:1 до самого высокого пикселя 1:4 с шагом 1/64. Значения: 0 — информация о соотношении сторон не указана. 1..255 — значение, используемое в вычислении.

Returns: byte - Соотношение сторон пикселя GIF.

setPixelAspectRatio(byte value)

public void setPixelAspectRatio(byte value)

Получает или задаёт соотношение сторон пикселя GIF.

Отношение сторон пикселя - фактор, используемый для вычисления приближённого соотношения сторон пикселя в оригинальном изображении. Если значение поля не равно 0, это приближение соотношения сторон вычисляется по формуле: Aspect Ratio = (Pixel Aspect Ratio + 15) / 64. Отношение сторон пикселя определяется как отношение ширины пикселя к его высоте. Диапазон значений в этом поле позволяет задавать самый широкий пиксель 4:1 до самого высокого пикселя 1:4 с шагом 1/64. Значения: 0 — информация о соотношении сторон не указана. 1..255 — значение, используемое в вычислении.

Parameters:

ПараметрТипОписание
valuebyteСоотношение сторон пикселя GIF.

getBackgroundColorIndex()

public byte getBackgroundColorIndex()

Получает или задаёт индекс фонового цвета GIF.

Returns: byte - Индекс фонового цвета GIF.

setBackgroundColorIndex(byte value)

public void setBackgroundColorIndex(byte value)

Получает или задаёт индекс фонового цвета GIF.

Parameters:

ПараметрТипОписание
valuebyteИндекс фонового цвета GIF.

hasTrailer()

public boolean hasTrailer()

Получает или задаёт значение, указывающее, имеет ли GIF трейлер.

Returns: boolean - true если у GIF есть трейлер; иначе false.

setTrailer(boolean value)

public void setTrailer(boolean value)

Получает или задаёт значение, указывающее, имеет ли GIF трейлер.

Parameters:

ПараметрТипОписание
valuebooleantrue если у GIF есть трейлер; иначе false.

getInterlaced()

public boolean getInterlaced()

True, если изображение должно быть чередованным.

Returns: boolean

setInterlaced(boolean value)

public void setInterlaced(boolean value)

True, если изображение должно быть чередованным.

Parameters:

ПараметрТипОписание
valueboolean

Example: This example shows how to save a BMP image to GIF format using various options.

String dir = "c:\\temp\\";

com.aspose.imaging.Image bmpImage = new com.aspose.imaging.fileformats.bmp.BmpImage(1000, 1000);
try {
    // Заполните всё изображение градиентом от синего к желтому.
    com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
            new com.aspose.imaging.Point(0, 0),
            new com.aspose.imaging.Point(bmpImage.getWidth(), bmpImage.getHeight()),
            com.aspose.imaging.Color.getBlue(),
            com.aspose.imaging.Color.getYellow());

    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(bmpImage);
    graphics.fillRectangle(gradientBrush, bmpImage.getBounds());

    com.aspose.imaging.imageoptions.GifOptions saveOptions = new com.aspose.imaging.imageoptions.GifOptions();

    // Количество бит, необходимых для хранения цвета, минус 1.
    saveOptions.setColorResolution((byte) 7);

    // Коррекция палитры означает, что каждый раз при экспорте изображения в GIF исходные цвета изображения будут анализироваться
    // для построения наилучшей соответствующей палитры (в случае, если палитра изображения не существует или не указана в параметрах)
    saveOptions.setDoPaletteCorrection(true);

    // Загрузите GIF‑изображение прогрессивным способом.
    // Интерлейсированный GIF не отображает свои сканирующие линии линейно сверху вниз, а переупорядочивает их
    // чтобы содержимое GIF становилось видимым даже до завершения загрузки.
    saveOptions.setInterlaced(true);

    // Сохранить как GIF без потерь.
    java.io.FileOutputStream stream = new java.io.FileOutputStream(dir + "output.gif");
    try {
        bmpImage.save(stream, saveOptions);
        System.out.printf("The size of the lossless GIF: %s bytes.\r\n", stream.getChannel().size());
    } finally {
        stream.close();
    }

    // Установите максимальное допустимое различие пикселей. Если значение больше нуля, будет использоваться сжатие с потерями.
    // Рекомендуемое значение для оптимального сжатия с потерями — 80. 30 означает очень лёгкое сжатие, 200 — сильное.
    saveOptions.setMaxDiff(80);

    // Сохранить как GIF с потерями.
    stream = new java.io.FileOutputStream(dir + "output.lossy.gif");
    try {
        bmpImage.save(stream, saveOptions);
        System.out.printf("The size of the lossy GIF: %s bytes.\r\n", stream.getChannel().size());
    } finally {
        stream.close();
    }
} finally {
    bmpImage.close();
}

//Вывод может выглядеть так:
//Размер GIF без потерь: 212816 байт.
//Размер GIF с потерями: 89726 байт.

getMaxDiff()

public int getMaxDiff()

Получает или задает максимальное допустимое различие пикселей. Если значение больше нуля, будет использоваться сжатие с потерями. Рекомендуемое значение для оптимального сжатия с потерями — 80. 30 — очень лёгкое сжатие, 200 — сильное. Оно работает лучше всего, когда вводится небольшая потеря, и из‑за ограничений алгоритма сжатия очень высокие уровни потери не дают значительного выигрыша. Диапазон допустимых значений: [0, 1000].

Returns: int - Диапазон допустимых значений.

setMaxDiff(int value)

public void setMaxDiff(int value)

Получает или задает максимальное допустимое различие пикселей. Если значение больше нуля, будет использоваться сжатие с потерями. Рекомендуемое значение для оптимального сжатия с потерями — 80. 30 — очень лёгкое сжатие, 200 — сильное. Оно работает лучше всего, когда вводится небольшая потеря, и из‑за ограничений алгоритма сжатия очень высокие уровни потери не дают значительного выигрыша. Диапазон допустимых значений: [0, 1000].

Parameters:

ПараметрТипОписание
valueintДиапазон допустимых значений.

Example: This example shows how to save a BMP image to GIF format using various options.

String dir = "c:\\temp\\";

com.aspose.imaging.Image bmpImage = new com.aspose.imaging.fileformats.bmp.BmpImage(1000, 1000);
try {
    // Заполните всё изображение градиентом от синего к желтому.
    com.aspose.imaging.brushes.LinearGradientBrush gradientBrush = new com.aspose.imaging.brushes.LinearGradientBrush(
            new com.aspose.imaging.Point(0, 0),
            new com.aspose.imaging.Point(bmpImage.getWidth(), bmpImage.getHeight()),
            com.aspose.imaging.Color.getBlue(),
            com.aspose.imaging.Color.getYellow());

    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(bmpImage);
    graphics.fillRectangle(gradientBrush, bmpImage.getBounds());

    com.aspose.imaging.imageoptions.GifOptions saveOptions = new com.aspose.imaging.imageoptions.GifOptions();

    // Количество бит, необходимых для хранения цвета, минус 1.
    saveOptions.setColorResolution((byte) 7);

    // Коррекция палитры означает, что каждый раз при экспорте изображения в GIF исходные цвета изображения будут анализироваться
    // для построения наилучшей соответствующей палитры (в случае, если палитра изображения не существует или не указана в параметрах)
    saveOptions.setDoPaletteCorrection(true);

    // Загрузите GIF‑изображение прогрессивным способом.
    // Интерлейсированный GIF не отображает свои сканирующие линии линейно сверху вниз, а переупорядочивает их
    // чтобы содержимое GIF становилось видимым даже до завершения загрузки.
    saveOptions.setInterlaced(true);

    // Сохранить как GIF без потерь.
    java.io.FileOutputStream stream = new java.io.FileOutputStream(dir + "output.gif");
    try {
        bmpImage.save(stream, saveOptions);
        System.out.printf("The size of the lossless GIF: %s bytes.\r\n", stream.getChannel().size());
    } finally {
        stream.close();
    }

    // Установите максимальное допустимое различие пикселей. Если значение больше нуля, будет использоваться сжатие с потерями.
    // Рекомендуемое значение для оптимального сжатия с потерями — 80. 30 означает очень лёгкое сжатие, 200 — сильное.
    saveOptions.setMaxDiff(80);

    // Сохранить как GIF с потерями.
    stream = new java.io.FileOutputStream(dir + "output.lossy.gif");
    try {
        bmpImage.save(stream, saveOptions);
        System.out.printf("The size of the lossy GIF: %s bytes.\r\n", stream.getChannel().size());
    } finally {
        stream.close();
    }
} finally {
    bmpImage.close();
}

//Вывод может выглядеть так:
//Размер GIF без потерь: 212816 байт.
//Размер GIF с потерями: 89726 байт.

getBackgroundColor()

public final Color getBackgroundColor()

Получает фоновый цвет.

Returns: Color - the background color.

setBackgroundColor(Color value)

public final void setBackgroundColor(Color value)

Задаёт фоновый цвет.

Parameters:

ПараметрТипОписание
valueColorцвет фона.

hasTransparentColor()

public final Boolean hasTransparentColor()

Получает значение, указывающее, имеет ли GIF‑изображение прозрачный цвет. Если возвращаемое значение null, это свойство переопределяется контекстом исходного изображения.

Returns: java.lang.Boolean - значение, указывающее, имеет ли GIF‑изображение прозрачный цвет.

setTransparentColor(Boolean value)

public final void setTransparentColor(Boolean value)

Задаёт значение, указывающее, имеет ли GIF‑изображение прозрачный цвет. Если возвращаемое значение null, это свойство переопределяется контекстом исходного изображения.

Parameters:

ПараметрТипОписание
valuejava.lang.Booleanзначение, указывающее, имеет ли GIF‑изображение прозрачный цвет.