Class CmxImage

Class CmxImage

Названий на: Aspose.Imaging.FileFormats.Cmx Асамблея: Aspose.Imaging.dll (25.4.0)

API для Corel Metafile Exchange (CMX) векторний формат зображення з метаданимиПідтримка описів є всеосяжним рішенням для розробників, які працюютьЦей API дозволяє безперервно завантажувати зображення CMX,Витягувати метаданни, такі як біти на піксель, об’єктні розміри і багато іншого.З додатковими функціями, такими як відновлення, ротація, налаштуванняпалети, і конвертувати в інші формати, цей API надає можливість розробникамщоб ефективно маніпулювати і налаштувати CMX-векторні зображення для задоволення їхСпецифічні вимоги до застосування.

[JsonObject(MemberSerialization.OptIn)]
public class CmxImage : VectorMultipageImage, IDisposable, IObjectWithBounds, IMultipageImage, ICmxImage, IObjectWithSizeF

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage VectorMultipageImage CmxImage

Implements

IDisposable , IObjectWithBounds , IMultipageImage , ICmxImage , IObjectWithSizeF

Нападні члени

VectorMultipageImage.CacheData() , VectorMultipageImage.Crop(Rectangle) , VectorMultipageImage.Resize(int, int, ResizeType) , VectorMultipageImage.Rotate(float) , VectorMultipageImage.Resize(int, int, ImageResizeSettings) , VectorMultipageImage.RotateFlip(RotateFlipType) , VectorMultipageImage.RemoveBackground(RemoveBackgroundSettings) , VectorMultipageImage.RemoveBackground() , VectorMultipageImage.SetPalette(IColorPalette, bool) , VectorMultipageImage.GetEmbeddedImages() , VectorMultipageImage.SaveData(Stream) , VectorMultipageImage.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , VectorMultipageImage.ReleaseManagedResources() , VectorMultipageImage.PageCount , VectorMultipageImage.Pages , VectorMultipageImage.DefaultPage , VectorMultipageImage.IsCached , VectorMultipageImage.BitsPerPixel , VectorMultipageImage.Width , VectorMultipageImage.Height , VectorMultipageImage.PageExportingAction , VectorImage.GetEmbeddedImages() , VectorImage.RemoveBackground() , VectorImage.RemoveBackground(RemoveBackgroundSettings) , VectorImage.Resize(int, int, ResizeType) , VectorImage.Resize(int, int, ImageResizeSettings) , VectorImage.RotateFlip(RotateFlipType) , VectorImage.Crop(Rectangle) , VectorImage.Rotate(float) , VectorImage.Modify(RectangleF, float, float, float) , VectorImage.SizeF , VectorImage.WidthF , VectorImage.HeightF , VectorImage.Width , VectorImage.Height , 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

Наступний приклад показує, як зашифрувати всі сторінки зображення CMX.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CMX file.
                                                                             using (Aspose.Imaging.FileFormats.Cmx.CmxImage image = (Aspose.Imaging.FileFormats.Cmx.CmxImage)Aspose.Imaging.Image.Load(dir + "sample.cmx"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cmx.CmxImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Constructors

CmxImage(Стримконтейнер, LoadOptions)

Почніть працювати з класом Aspose.Imaging.FileFormats.Cmx.CMxImage безперервно, ініціюючиНовий приклад з потокомКонтейнер і опції параметри. Ідеальний для розробниківшукаючи зручний спосіб завантажувати CMX зображення з різних джерел данихНалаштування процесу завантаження відповідно до необхідності.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

Контейнер для потоку.

loadOptions LoadOptions

Вибір опціонів навантаження.

Properties

BitsPerPixel

Відновлюйте дрібну глибину зображення без зусиль з цією зручною для користувача властивістю.Ідеальний для розробників, які прагнуть визначити рівень деталей або кольорової глибини.присутній у своїх зображеннях, забезпечуючи точну обробку та маніпуляцію.

public override int BitsPerPixel { get; }

вартість нерухомості

int

CmxPage

Без зусиль отримуйте CMX-сторінку зображення з цією інтуїтивною властивістю.Ідеальний для розробників, які шукають швидкий доступ до окремих сторінок в межах зображень CMX,забезпечення ефективної навігації та управління.

public CmxPage CmxPage { get; }

вартість нерухомості

CmxPage

DefaultPage

Без зусиль вилучайте стандартну сторінку зображення з цією інтуїтивною властивістю.Ідеальний для розробників, які шукають швидкий доступ до первинної сторінки свого зображення,забезпечення ефективної навігації та управління.

[Obsolete("Please use Pages[n]")]
public override Image DefaultPage { get; }

вартість нерухомості

Image

Document

Відновлюйте CMX-документ без зусиль з цією інтуїтивною властивістю.розробники, які прагнуть отримати доступ або змінювати зображення CMX, забезпечуючи гнучкість іефективності в їх застосуванні.

public CmxDocument Document { get; }

вартість нерухомості

CmxDocument

FileFormat

Відновлюйте формат файлу зображення без зусиль з цією зручною для користувача властивістю.Ідеальний для розробників, які прагнуть динамічно визначити формат своїх зображень,забезпечення сумісності та точної обробки в їх застосуванні;

public override FileFormat FileFormat { get; }

вартість нерухомості

FileFormat

Високість

без зусиль досягти висоти об’єкта, вимірюваного в дюймах, з цимІдеальний для розробників, які шукають точну інформаційну інформаціюдля ефективного оформлення та презентації в їх застосуванні.

public override float HeightF { get; }

вартість нерухомості

float

IsCached

Визначити, чи є дані об’єкта в даний час кефіровані, усунення необхідностідля читання даних. ідеальний для розробників, які прагнуть оптимізувати продуктивність за допомогоюВикористання кефірованих даних ефективно, забезпечуючи швидкий доступ до об’єктивної інформації.

public override bool IsCached { get; }

вартість нерухомості

bool

PageCount

Відновлюйте загальну кількість сторінок зображення з цією інтуїтивною властивістю.Ідеальний для розробників, які прагнуть динамічно керувати мультисторінковими зображеннями,забезпечення ефективної навігації та маніпуляції контенту зображення;

public override int PageCount { get; }

вартість нерухомості

int

Pages

Відновлюйте сторінки зображення безперервно з цією інтуїтивною властивістю.Ідеальний для розробників, які прагнуть отримати доступ і маніпулювати окремими сторінками.в межах багатосторонніх зображень, забезпечуючи ефективну навігацію та обробку.

public override Image[] Pages { get; }

вартість нерухомості

Image [ ]

Examples

Наступний приклад показує, як зашифрувати всі сторінки зображення CMX.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CMX file.
                                                                             using (Aspose.Imaging.FileFormats.Cmx.CmxImage image = (Aspose.Imaging.FileFormats.Cmx.CmxImage)Aspose.Imaging.Image.Load(dir + "sample.cmx"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cmx.CmxImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

УВДФ

Відновлюйте ширину об’єкта в дюймах з цією інтуїтивною властивістю.Ідеальний для розробників, які шукають точні вимірювання об’єктів у своїх додатках,Забезпечення точного оформлення та презентації.

public override float WidthF { get; }

вартість нерухомості

float

Methods

CacheData()

Закрийте дані, щоб запобігти додатковому завантаженню з основного джерелаAspose.Imaging.DataStreamSupporter.ДатаСтримКонтейнерІдеальний для розробників, які прагнуть оптимізувати продуктивністьперезавантажуючи дані, забезпечуючи швидкий доступ і гладкість функціонування їх додатків.

public override void CacheData()

Examples

Наступний приклад показує, як зашифрувати всі сторінки зображення CMX.

string dir = "c:\\temp\\";

                                                                             // Load an image from a CMX file.
                                                                             using (Aspose.Imaging.FileFormats.Cmx.CmxImage image = (Aspose.Imaging.FileFormats.Cmx.CmxImage)Aspose.Imaging.Image.Load(dir + "sample.cmx"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();

                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cmx.CmxImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

GetDefaultOptions(Об’єкт[])

Відновлюйте стандартні варіанти без зусиль за допомогою цього зручного для користувача методу.Ідеально підходить для розробників, які шукають швидкий доступ до стандартних налаштувань або конфігурацій.пов’язаний з об’єктом, забезпечуючи ефективну персоналізацію та рівномірний робочий потік.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

І аргументи .

Returns

ImageOptionsBase

Дефіцитні варіанти

ReleaseManagedResources()

Переконайтеся, що нерухомі ресурси не випускаються тут, оскільки вони можуть бути вже випущені.

protected override void ReleaseManagedResources()

SaveData(Stream)

Зберегти дані .

protected override void SaveData(Stream stream)

Parameters

stream Stream

Потік для збереження даних до.

SetPalette(Ікольор Палет, Боол)

Налаштуйте палету кольорів зображення за допомогою цього інтуїтивного методу.розробники, які прагнуть динамічно застосовувати конкретні схеми кольорів або адаптації,забезпечує точний контроль над візуальним виглядом їх зображень.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Палетка для встановлення.

updateColors bool

Якщо налаштуватися на «правдиві» кольори будуть оновлені відповідно до нової палети; в іншому випадку кольорові індекси залишаються незмінними.

Дивіться також

Image

 Українська