Class VectorImage
اسم الفضاء : Aspose.Imaging تجميع: Aspose.Imaging.dll (25.5.0)
الصورة الفكتورية هي الفئة الأساسية لجميع أنواع الصور الفكتورية.
[JsonObject(MemberSerialization.OptIn)]
public abstract class VectorImage : Image, IDisposable, IObjectWithBounds, IObjectWithSizeFInheritance
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; }قيمة الممتلكات
الارتفاع
يحصل على ارتفاع الكائن، في بوصة.
public virtual float HeightF { get; }قيمة الممتلكات
SizeF
يحصل على حجم الكائن، في بوصة.
public SizeF SizeF { get; }قيمة الممتلكات
Width
يحصل على عرض الصورة.
public override int Width { get; }قيمة الممتلكات
فيتف
يحصل على عرض الكائن، في بوصة.
public virtual float WidthF { get; }قيمة الممتلكات
Methods
Crop(Rectangle)
كسر المستطيل المحدد.
public override void Crop(Rectangle rectangle)Parameters
rectangle Rectangle
من المستطيل .
GetDefaultOptions(الموضوع[])
احصل على خيارات الصورة الافتراضية.
public override ImageOptionsBase GetDefaultOptions(object[] args)Parameters
args object
[ ]
من الحجج .
Returns
خيارات الصورة الافتراضية.
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(إنت، إنت، 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
System.ArgumentOutOfRangeاستثناء