Class VectorImage

Class VectorImage

نام ها : Aspose.Imaging جمع آوری: Aspose.Imaging.dll (25.4.0)

تصویر وکتور کلاس پایه برای هر نوع تصویر وکتور است.

[JsonObject(MemberSerialization.OptIn)]
public abstract class VectorImage : Image, IDisposable, IObjectWithBounds, IObjectWithSizeF

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage

Derived

CdrImagePage , CmxImagePage , EpsImage , MetaImage , SvgImage , VectorMultipageImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

اعضای ارثی

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.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , 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.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

مثال زیر نشان می دهد که چگونه یک تصویر چند صفحه وکتور را به فرمت دیگری به طور کلی بدون اشاره به یک نوع تصویر خاص صادر کنیم.

string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
                                                                                                                                                              string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
                                                                                                                                                              string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.tif");

                                                                                                                                                              Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

                                                                                                                                                              using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
                                                                                                                                                              {
                                                                                                                                                                  exportOptions.MultiPageOptions = null;

                                                                                                                                                                  // Export only first two pages
                                                                                                                                                                  Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
                                                                                                                                                                  if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
                                                                                                                                                                  {
                                                                                                                                                                      exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
                                                                                                                                                                  }

                                                                                                                                                                  if (image is Aspose.Imaging.VectorImage)
                                                                                                                                                                  {
                                                                                                                                                                      exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
                                                                                                                                                                      exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
                                                                                                                                                                      exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
                                                                                                                                                                  }

                                                                                                                                                                  image.Save(outputFilePath, exportOptions);
                                                                                                                                                              }

Constructors

VectorImage()

protected VectorImage()

Properties

Height

ارتفاع تصویر را نشان می دهد.

public override int Height { get; }

ارزش املاک

int

ارتفاع F

ارتفاع آن را در اینچ به دست می آورد.

public virtual float HeightF { get; }

ارزش املاک

float

SizeF

اندازه اشیاء را در اینچ به دست می آورد.

public SizeF SizeF { get; }

ارزش املاک

SizeF

Width

تصویر را به عرض می رساند.

public override int Width { get; }

ارزش املاک

int

WidthF

عرض اشیاء را در اینچ به دست می آورد.

public virtual float WidthF { get; }

ارزش املاک

float

Methods

Crop(Rectangle)

دایره ی مشخص شده را برش دهید.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

راستگوی است.

GetEmbeddedImages()

تصاویری که در آن قرار گرفته است.

public virtual EmbeddedImage[] GetEmbeddedImages()

Returns

EmbeddedImage [ ]

تعدادی از تصاویر

Examples

پشتیبانی از استخراج تصاویر راستر از یک تصویر وکتور

var inputFileName = "test.cdr";
                                                                        using (var image = Aspose.Imaging.Image.Load(inputFileName))        
                                                                        {
                                                                            var vectorImage = ((Aspose.Imaging.VectorImage) image);
                                                                            var images = vectorImage.GetEmbeddedImages();
                                                                            var i = 0;
                                                                            foreach (var im in images)
                                                                            {
                                                                                var outFileName = string.Format("image{0}.png", i++);
                                                                                using (im)
                                                                                {
                                                                                    im.Image.Save(outFileName, new PngOptions());
                                                                                }
                                                                            }
                                                                        }

Modify(فلوت، فلوت، فلوت)

بازگرداندن دایره مشخص شده

protected void Modify(RectangleF rectangle, float scaleX, float scaleY, float ratio)

Parameters

rectangle RectangleF

راستگوی است.

scaleX float

در مقیاس x

scaleY float

در مقیاس Y

ratio float

نسبت است.

RemoveBackground()

پس زمینه را حذف کنید.

public virtual void RemoveBackground()

RemoveBackground(RemoveBackgroundSettings)

پس زمینه را حذف کنید.

public virtual void RemoveBackground(RemoveBackgroundSettings settings)

Parameters

settings RemoveBackgroundSettings

تنظیمات .

Resize(int، int، ResizeType)

بازگرداندن پهنای باند جدید

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

عرض جدید است.

newHeight int

ارتفاع جدید است.

resizeType ResizeType

نوع بازسازی است.

Resize(int، int، ImageResizeSettings)

تصویر را با گزینه های گسترده بازسازی کنید.

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

Parameters

newWidth int

عرض جدید است.

newHeight int

ارتفاع جدید است.

settings ImageResizeSettings

تنظیمات بازسازی شده

Rotate(کشتی)

چرخش تصویر در اطراف مرکز

public override void Rotate(float angle)

Parameters

angle float

زاویه چرخش در درجه ها، ارزش های مثبت به صورت ساعت چرخش می کنند.

RotateFlip(RotateFlipType)

چرخش، چرخش یا چرخش و چرخش تصویر.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

نوع فلیپ چرخشی

Exceptions

NotImplementedException

همچنین ببینید

Image , IObjectWithSizeF

 فارسی