Class GifFrameBlock

Class GifFrameBlock

名称: Aspose.Imaging.FileFormats.Gif.Blocks アセンション: Aspose.Imaging.dll (25.4.0)

GIFフレームクラス

[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrame

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage GifFrameBlock

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IGifBlock , IAnimationFrame

相続人

RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.IsCached , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

GifFrameBlock(ウシュート、ウシュート)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

画像の幅

height ushort

画像の高さ。

Examples

この例では、GIF画像を作成し、ファイルに保存する方法を示しています。

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

                                                                              // Create a GIF Frame block of 100x100 px.
                                                                              using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                              {
                                                                                  // Fill the entire block in red.
                                                                                  Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(firstBlock);
                                                                                  Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                  gr.FillRectangle(brush, firstBlock.Bounds);

                                                                                  using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
                                                                                  {
                                                                                      gifImage.Save(dir + "output.gif");
                                                                                  }
                                                                              }

この例では、カスタマイズされたパレットでGIF画像を作成し、ファイルに保存する方法を示しています。

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

                                                                                                    // Create a GIF Frame block of 100x100 px.
                                                                                                    using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                                                    {
                                                                                                        // Fill the entire block in red.
                                                                                                        Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(firstBlock);
                                                                                                        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                                        gr.FillRectangle(brush, firstBlock.Bounds);

                                                                                                        // Use 4-bit palette to reduce the image size. The quality can get worse.
                                                                                                        Aspose.Imaging.IColorPalette palette = Aspose.Imaging.ColorPaletteHelper.Create4Bit();

                                                                                                        using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock, palette))
                                                                                                        {
                                                                                                            gifImage.Save(dir + "output.gif");
                                                                                                        }
                                                                                                    }

下記の例では、個々のGIFブロックからアニメ化されたGIF画像を構成する方法を示しています。

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

                                                                                                       // Create a GIF image 100 x 100 px.
                                                                                                       // The first block is fully black by default.
                                                                                                       using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                                                       using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
                                                                                                       {
                                                                                                           // The first circle is red
                                                                                                           Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);

                                                                                                           // The second circle is black
                                                                                                           Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);

                                                                                                           // Gradually inscrease the angle of the red arc shape.
                                                                                                           for (int angle = 10; angle <= 360; angle += 10)
                                                                                                           {
                                                                                                               Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);

                                                                                                               Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
                                                                                                               gr.FillPie(brush1, block.Bounds, 0, angle);

                                                                                                               gifImage.AddBlock(block);
                                                                                                           }

                                                                                                           // Gradually inscrease the angle of the black arc and wipe out the red arc.
                                                                                                           for (int angle = 10; angle <= 360; angle += 10)
                                                                                                           {
                                                                                                               Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);

                                                                                                               Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
                                                                                                               gr.FillPie(brush2, block.Bounds, 0, angle);
                                                                                                               gr.FillPie(brush1, block.Bounds, angle, 360 - angle);

                                                                                                               gifImage.AddBlock(block);
                                                                                                           }

                                                                                                           gifImage.Save(dir + "animated_radar.gif");
                                                                                                       }

GifFrameBlock(ウシュート、ウシュート、ウシュート)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)

Parameters

left ushort

左の画像位置

top ushort

トップイメージポジション

width ushort

画像の幅

height ushort

画像の高さ。

GifFrameBlock(ushort, ushort, ushort, ushort, IColorPalette, bool, bool, byte)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)

Parameters

left ushort

左の画像位置

top ushort

トップイメージポジション

width ushort

画像は広い。

height ushort

画像の高さ。

colorPalette IColorPalette

色パレットです。

isPaletteSorted bool

「真実」に設定すると、色パレットが分類されます。

isGifFrameInterlaced bool

「真実」に設定された場合、GIFフレームが接続されます。

bitsPerPixel byte

ピクセルごとにビット。

GifFrameBlock(RasterImage)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

画像はフレームピクセルとパレットデータを開始します。

GifFrameBlock(ラスターイメージ、 ushort、 ushort)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(RasterImage image, ushort left, ushort top)

Parameters

image RasterImage

画像はフレームピクセルとパレットデータを開始します。

left ushort

左の画像位置

top ushort

トップイメージポジション

GifFrameBlock(ラスターイメージ, ushort, ushort, bool, bool, byte)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

image RasterImage

画像はフレームピクセルとパレットデータを開始します。

left ushort

左の画像位置

top ushort

トップイメージポジション

isPaletteSorted bool

「真実」に設定すると、色パレットが分類されます。

isGifFrameInterlaced bool

「真実」に設定された場合、GIFフレームが接続されます。

lzwCodeSize byte

ピクセルごとにビット。

GifFrameBlock(Stream)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(Stream stream)

Parameters

stream Stream

ストリームから画像をアップロードし、フレームピクセルとパレットデータを開始します。

GifFrameBlock(ストリーム、 ushort、 ushort)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(Stream stream, ushort left, ushort top)

Parameters

stream Stream

ストリームから画像をアップロードし、フレームピクセルとパレットデータを開始します。

left ushort

左の画像位置

top ushort

トップイメージポジション

GifFrameBlock(ストリーム, ushort, ushort, bool, bool, byte)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

stream Stream

ストリームから画像をアップロードし、フレームピクセルとパレットデータを開始します。

left ushort

左の画像位置

top ushort

トップイメージポジション

isPaletteSorted bool

「真実」に設定すると、色パレットが分類されます。

isGifFrameInterlaced bool

「真実」に設定された場合、GIFフレームが接続されます。

lzwCodeSize byte

ピクセルごとにビット。

GifFrameBlock(ストレッチ)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(string path)

Parameters

path string

画像をアップロードし、フレームピクセルとパレットデータを開始する方法です。

GifFrameBlock(シルク、シルク、シルク)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(string path, ushort left, ushort top)

Parameters

path string

画像をアップロードし、フレームピクセルとパレットデータを開始する方法です。

left ushort

左の画像位置

top ushort

トップイメージポジション

GifFrameBlock(シングル、 ushort、 ushort、bool、bool、byte)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlockクラスの新しい例を開始します。

public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

path string

画像をアップロードし、フレームピクセルとパレットデータを開始する方法です。

left ushort

左の画像位置

top ushort

トップイメージポジション

isPaletteSorted bool

「真実」に設定すると、色パレットが分類されます。

isGifFrameInterlaced bool

「真実」に設定された場合、GIFフレームが接続されます。

lzwCodeSize byte

ピクセルごとにビット。

Fields

ExtensionLabel

ブロック拡張ラベル

public const int ExtensionLabel = 44

フィールド価値

int

ImageDescriptorSize

画像の描写サイズ。

public const int ImageDescriptorSize = 10

フィールド価値

int

Properties

BackgroundColor

背景色の値を取得または設定します。

public override Color BackgroundColor { get; set; }

不動産価値

Color

BitsPerPixel

画像のビットをピクセル数で数える。

public override int BitsPerPixel { get; }

不動産価値

int

ControlBlock

このブロックに関連するグラフィックコントロールブロックを取得します。

public GifGraphicsControlBlock ControlBlock { get; }

不動産価値

GifGraphicsControlBlock

DisposalMethod

利用方法を取得します。

public AnimationDisposalMethods DisposalMethod { get; }

不動産価値

AnimationDisposalMethods

FileFormat

ファイル形式の価値を得る

public override FileFormat FileFormat { get; }

不動産価値

FileFormat

Flags

旗を掲げたり、掲げたりする。

public byte Flags { get; set; }

不動産価値

byte

FrameLeft

左に取る。

public int FrameLeft { get; }

不動産価値

int

FrameTime

受付または期間を設定します。

public int FrameTime { get; set; }

不動産価値

int

FrameTop

pに変換する。

public int FrameTop { get; }

不動産価値

int

GifFrameBitsPerPixel

GIFフレームビットをピクセルごとに取得または設定します。

public byte GifFrameBitsPerPixel { get; set; }

不動産価値

byte

HasTransparentColor

フレームブロックが透明な色を持っているかどうかを示す値を得る。

public override bool HasTransparentColor { get; set; }

不動産価値

bool

Height

画像の高さを得る。

public override int Height { get; }

不動産価値

int

Interlaced

この Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock が関連しているかどうかを示す値を取得または設定します。

public bool Interlaced { get; set; }

不動産価値

bool

IsInterlaced

この画像の例が関連しているかどうかを示す値を得る。

public bool IsInterlaced { get; }

不動産価値

bool

IsPaletteSorted

色パレットが分類されているかどうかを示す値を取得または設定します。

public bool IsPaletteSorted { get; set; }

不動産価値

bool

Left

左画像の位置を取得または設定します。

[JsonProperty]
public ushort Left { get; set; }

不動産価値

ushort

Top

トップ画像の位置を取得または設定します。

[JsonProperty]
public ushort Top { get; set; }

不動産価値

ushort

TransparentColor

フレームブロックの透明な色を得る。

public override Color TransparentColor { get; set; }

不動産価値

Color

UseAlphaBlending

[アルファミリングを使用するかどうかを示す値を得る]

public bool UseAlphaBlending { get; }

不動産価値

bool

Width

画像の幅を得る。

public override int Width { get; }

不動産価値

int

Methods

AdjustBrightness(インタ)

画像の明るさを調整する。

public override void AdjustBrightness(int brightness)

Parameters

brightness int

明るさの価値

CreateFlags(ボール、ボール、ボール)

旗を作る。

public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)

Parameters

colorPalette IColorPalette

色パレットです。

isPaletteSorted bool

「真実」に設定された場合、カラーパレットの色が分類されます。

isGifFrameInterlaced bool

「真実」に設定された場合、GIFフレーム画像がインターラックスされます。

Returns

byte

創造された旗。

GetColorPalette(イコロールパレット、イコロールパレット)

関連する色のパレットを取得します。

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

フレームパレット

containerPalette IColorPalette

コンテナパレット

Returns

IColorPalette

色パレットです。

GetFullFrame()

完全なフレームを入れる。

public RasterImage GetFullFrame()

Returns

RasterImage

フルフレームでラスターイメージ

Exceptions

NotImplementedException

GetOriginalOptions()

オリジナルのファイル設定に基づくオプションを取得します。これは、ビットの深さやオリジナルの画像の他のパラメーターを変えられないようにするのに役立ちます。たとえば、ブラックホワイトのPNG画像をピクセル1ビットで充電し、その後ピクセル1ビットで保存します。Aspose.Imaging.DataStreamSupporter.Save(System.String) 方法で、ピクセルごとに 8 ビットの出力 PNG イメージが生成されます。それを避け、ピクセル1ビットでPNG画像を保存するには、この方法を使用して、適切な保存オプションを取得し、それらを通過します。Aspose.Imaging.Image.Save(System.String、Aspose.Imaging.ImageOptionsBase)の方法は、2番目のパラメーターです。

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

オリジナルファイル設定に基づくオプション

OnPaletteChanged(イコロールパレット、イコロールパレット)

パレットが変更されたときに呼ばれます。

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

古いパレット。

newPalette IColorPalette

新しいパレット。

OnPaletteChanging(イコロールパレット、イコロールパレット)

パレットが変わると呼ばれます。

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

古いパレット。

newPalette IColorPalette

新しいパレット。

ReplaceColor(int、 byte、 int)

許可の差で色を置き換え、オリジナルのアルファ値を保存し、柔らかい端を保存します。

public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Parameters

oldColorArgb int

古い色のARGB値が置き換えられます。

oldColorDiff byte

古い色の違いが許可され、代替された色の色を広げることができます。

newColorArgb int

新しい色 ARGB 値は、古い色を置き換える。

ReplaceNonTransparentColors(インタ)

すべての不透明な色を新しい色に置き換え、オリジナルのアルファ値を保存し、柔らかい端を保存します。注:透明性のない画像で使用する場合は、すべての色が単一の色で置き換えられます。

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

新しい色のARGB値は、非透明色を置き換える。

Resize(int、 int、 ImageResizeSettings)

この Aspose.Imaging.RasterCachedImage 例をリサイクルします。

public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

Parameters

newWidth int

新しい広さ

newHeight int

新しい高さ。

imageResizeSettings ImageResizeSettings

設定をリセット。

SaveData(Stream)

データを保存します。

protected override void SaveData(Stream stream)

Parameters

stream Stream

データを保存するためのストリーム。

UpdateDimensions(int、 int)

画像のサイズを更新します。

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

新しい画像の幅。

newHeight int

新しい画像の高さ。

 日本語