Class VectorImage

Class VectorImage

Tên không gian: Aspose.Imaging Tổng hợp: Aspose.Imaging.dll (25.4.0)

Hình ảnh vector là lớp cơ bản cho tất cả các loại hình ảnh vector.

[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

Thành viên thừa kế

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

Ví dụ sau đây cho thấy làm thế nào để xuất một hình ảnh vector đa trang sang định dạng khác nói chung mà không đề cập đến một loại hình hình cụ thể.

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

Nhận được độ cao hình ảnh.

public override int Height { get; }

Giá trị bất động sản

int

cao F

Nhận chiều cao đối tượng, trong inch.

public virtual float HeightF { get; }

Giá trị bất động sản

float

SizeF

Nhận kích thước đối tượng, trong inch.

public SizeF SizeF { get; }

Giá trị bất động sản

SizeF

Width

Nhận được chiều rộng hình ảnh

public override int Width { get; }

Giá trị bất động sản

int

Viên WidthF

Nhận chiều rộng đối tượng, trong inch.

public virtual float WidthF { get; }

Giá trị bất động sản

float

Methods

Crop(Rectangle)

Cắt các góc thẳng cụ thể.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

Vòng thẳng.

GetEmbeddedImages()

Nhận được các hình ảnh tích hợp.

public virtual EmbeddedImage[] GetEmbeddedImages()

Returns

EmbeddedImage [ ]

Nhiều hình ảnh

Examples

Hỗ trợ trích xuất các hình ảnh raster tích hợp từ hình dạng vector

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(Nước hoa, float, fleat)

Khôi phục lại góc thẳng được chỉ định.

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

Parameters

rectangle RectangleF

Vòng thẳng.

scaleX float

Kích thước x.

scaleY float

Kích thước y.

ratio float

tỷ lệ .

RemoveBackground()

loại bỏ nền.

public virtual void RemoveBackground()

RemoveBackground(RemoveBackgroundSettings)

loại bỏ nền.

public virtual void RemoveBackground(RemoveBackgroundSettings settings)

Parameters

settings RemoveBackgroundSettings

Các thiết lập.

Resize(int, int, resizeType)

Xóa lại chiều rộng mới được chỉ định.

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

Parameters

newWidth int

Chiều rộng mới

newHeight int

Độ cao mới

resizeType ResizeType

Loại của resize.

Resize(int, int, ImageResizeSettings)

Tải lại hình ảnh với các tùy chọn mở rộng.

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

Parameters

newWidth int

Chiều rộng mới

newHeight int

Độ cao mới

settings ImageResizeSettings

Các thiết lập resize.

Rotate(Sông)

Hình ảnh xoay quanh trung tâm.

public override void Rotate(float angle)

Parameters

angle float

góc xoay trong độ. giá trị tích cực sẽ xoay theo cách đồng hồ.

RotateFlip(RotateFlipType)

xoay, nhảy, hoặc xoay và nhảy hình ảnh.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Loại của rotat flip.

Exceptions

NotImplementedException

Xem thêm

Image , IObjectWithSizeF

 Tiếng Việt