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; }ارزش املاک
ارتفاع F
ارتفاع آن را در اینچ به دست می آورد.
public virtual float HeightF { get; }ارزش املاک
SizeF
اندازه اشیاء را در اینچ به دست می آورد.
public SizeF SizeF { get; }ارزش املاک
Width
تصویر را به عرض می رساند.
public override int Width { get; }ارزش املاک
WidthF
عرض اشیاء را در اینچ به دست می آورد.
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(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
سیستم.ArgumentOutOfRangeاستثنا