Class VectorImage
ja nimityö: Aspose.Imaging Kokoelma: Aspose.Imaging.dll (25.4.0)
Vektorimuoto on kaikenlaisten vektorimuotojen perusluokka.
[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
Perintöjäsenet
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
Seuraava esimerkki näyttää, miten viedä monipuolinen vektorikuva toiseen muotoon yleisesti viittaamatta tiettyyn kuvan tyyppiin.
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
Se saa kuvan korkeuden.
public override int Height { get; }
Omistuksen arvo
korkeus
Antaa kohteen korkeus, inksissa.
public virtual float HeightF { get; }
Omistuksen arvo
Simeä
Saat kohteen koon, inksissa.
public SizeF SizeF { get; }
Omistuksen arvo
Width
Saa kuvan leveys.
public override int Width { get; }
Omistuksen arvo
Säätiö
Antaa kohteen leveys, inksissa.
public virtual float WidthF { get; }
Omistuksen arvo
Methods
Crop(Rectangle)
Valitse määritelty reaktio.
public override void Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Se on oikea.
GetEmbeddedImages()
Saa sisällytetyt kuvat.
public virtual EmbeddedImage[] GetEmbeddedImages()
Returns
Monenlaisia kuvia
Examples
Tukee sisällytettyjen raster-kuvien poistoa vectorikuvasta
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(RectangleF, Float, float ja flot)
Siirretään määritelty reaktio.
protected void Modify(RectangleF rectangle, float scaleX, float scaleY, float ratio)
Parameters
rectangle
RectangleF
Se on oikea.
scaleX
float
Skala on x.
scaleY
float
Niiden mittakaava y.
ratio
float
ja suhteesta .
RemoveBackground()
Poista tausta pois.
public virtual void RemoveBackground()
RemoveBackground(RemoveBackgroundSettings)
Poista tausta pois.
public virtual void RemoveBackground(RemoveBackgroundSettings settings)
Parameters
settings
RemoveBackgroundSettings
ja asetukset .
Resize(int, int, resizeTyppi)
Uudelleen määritellyn uuden leveyden.
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
Parameters
newWidth
int
Ja uusi leveys.
newHeight
int
Ja uusi korkeus.
resizeType
ResizeType
Tyyppinen reissu.
Resize(int, int, ImageResizeSettings)
Muokkaa kuvaa laajennetulla vaihtoehdolla.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
Parameters
newWidth
int
Ja uusi leveys.
newHeight
int
Ja uusi korkeus.
settings
ImageResizeSettings
Siirretään uudelleen asetukset.
Rotate(Flottaa)
Kuvia kierrätetään keskustan ympärillä.
public override void Rotate(float angle)
Parameters
angle
float
Kiertävä kulma asteina. Positiiviset arvot kiertävät kelloa.
RotateFlip(RotateFlipType)
Pyöri, flips, tai pyöri ja flips kuvan.
public override void RotateFlip(RotateFlipType rotateFlipType)
Parameters
rotateFlipType
RotateFlipType
Tyyppi pyöristetty flip.