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
cao F
Nhận chiều cao đối tượng, trong inch.
public virtual float HeightF { get; }
Giá trị bất động sản
SizeF
Nhận kích thước đối tượng, trong inch.
public SizeF SizeF { get; }
Giá trị bất động sản
Width
Nhận được chiều rộng hình ảnh
public override int Width { get; }
Giá trị bất động sản
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
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.