Class AiImage

AiImage class

एडोब इलस्ट्रेटर (एआई) इमेज

public sealed class AiImage : Image

कंस्ट्रक्टर्स

नामविवरण
AiImage()डिफ़ॉल्ट कंस्ट्रक्टर।

गुण

नामविवरण
AutoAdjustPalette { get; set; }एक मान प्राप्त करता है या सेट करता है जो इंगित करता है कि स्वचालित समायोजन पैलेट है या नहीं।
virtual BackgroundColor { get; set; }पृष्ठभूमि रंग के लिए मान प्राप्त या सेट करता है।
override BitsPerPixel { get; }छवि बिट्स प्रति पिक्सेल संख्या प्राप्त करता है।
Bounds { get; }छवि सीमा प्राप्त करता है।
BufferSizeHint { get; set; }बफ़र आकार संकेत प्राप्त या सेट करता है जो सभी आंतरिक बफ़र्स के लिए अधिकतम अनुमत आकार परिभाषित किया गया है।
Container { get; }हो जाता हैImage कंटेनर.
DataSection { get; }डेटा अनुभाग प्राप्त करता है।
DataStreamContainer { get; }ऑब्जेक्ट की डेटा स्ट्रीम प्राप्त करता है।
Disposed { get; }यह इंगित करने वाला मान प्राप्त करता है कि क्या यह उदाहरण निपटाया गया है।
override FileFormat { get; }फ़ाइल स्वरूप का मान प्राप्त करता है
FinalizeSection { get; }फाइनलाइज सेक्शन प्राप्त करता है।
virtual HasBackgroundColor { get; set; }एक मान प्राप्त या सेट करता है जो बताता है कि छवि में पृष्ठभूमि का रंग है या नहीं।
Header { get; }हेडर प्राप्त करता है।
override Height { get; }छवि ऊंचाई प्राप्त करता है।
InterruptMonitor { get; set; }इंटरप्ट मॉनीटर प्राप्त या सेट करता है।
override IsCached { get; }एक मान प्राप्त करता है जो इंगित करता है कि वस्तु का डेटा वर्तमान में कैश किया गया है और कोई डेटा पढ़ने की आवश्यकता नहीं है।
Layers { get; }परत अनुभाग प्राप्त करता है।
Palette { get; set; }कलर पैलेट प्राप्त या सेट करता है। रंग पैलेट का उपयोग तब नहीं किया जाता है जब पिक्सेल को सीधे प्रदर्शित किया जाता है.
SetupSection { get; }सेटअप अनुभाग प्राप्त करता है।
Size { get; }छवि का आकार प्राप्त करता है।
Version { get; }Adobe Illustrator का संस्करण प्रारूप प्राप्त करता है
override Width { get; }छवि चौड़ाई प्राप्त करता है।

तरीकों

नामविवरण
AddLayer(AiLayerSection)एआई लेयर सेक्शन जोड़ता है।
override CacheData()डेटा को कैश करता है और यह सुनिश्चित करता है कि अंतर्निहित से कोई अतिरिक्त डेटा लोड नहीं किया जाएगाDataStreamContainer .
CanSave(ImageOptionsBase)यह निर्धारित करता है कि छवि को पास किए गए सहेजे गए विकल्पों द्वारा दर्शाए गए निर्दिष्ट फ़ाइल स्वरूप में सहेजा जा सकता है या नहीं।
Dispose()वर्तमान उदाहरण का निपटान करता है।
virtual GetDefaultOptions(object[])डिफ़ॉल्ट विकल्प प्राप्त करता है।
virtual GetOriginalOptions()मूल फ़ाइल सेटिंग्स के आधार पर विकल्प प्राप्त करता है। यह बिट-डेप्थ और मूल छवि के अन्य मापदंडों को अपरिवर्तित रखने में मददगार हो सकता है। उदाहरण के लिए, यदि हम एक काले-सफेद PNG छवि को 1 बिट प्रति पिक्सेल के साथ लोड करते हैं और फिर इसे का उपयोग करके सहेजेंSave विधि, 8-बिट प्रति पिक्सेल के साथ आउटपुट पीएनजी छवि का उत्पादन किया जाएगा।Saveदूसरे पैरामीटर के रूप में विधि।
Resize(int, int)छवि का आकार बदलता है। डिफ़ॉल्टLeftTopToLeftTopप्रयोग किया जाता है.
override Resize(int, int, ImageResizeSettings)छवि का आकार बदलता है।
override Resize(int, int, ResizeType)छवि का आकार बदलता है।
ResizeHeightProportionally(int)ऊँचाई को आनुपातिक रूप से बदलता है।
virtual ResizeHeightProportionally(int, ImageResizeSettings)ऊँचाई को आनुपातिक रूप से बदलता है।
virtual ResizeHeightProportionally(int, ResizeType)ऊँचाई को आनुपातिक रूप से बदलता है।
ResizeWidthProportionally(int)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
virtual ResizeWidthProportionally(int, ImageResizeSettings)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
virtual ResizeWidthProportionally(int, ResizeType)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
override RotateFlip(RotateFlipType)छवि को घुमाता है, फ़्लिप करता है या घुमाता है और फ़्लिप करता है.
Save()छवि डेटा को अंतर्निहित स्ट्रीम में सहेजता है।
virtual Save(Stream)ऑब्जेक्ट के डेटा को निर्दिष्ट स्ट्रीम में सहेजता है।
Save(string)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर सहेजता है।
Save(Stream, ImageOptionsBase)इमेज के डेटा को सेव ऑप्शन के अनुसार निर्दिष्ट फ़ाइल प्रारूप में निर्दिष्ट स्ट्रीम में सहेजता है।
virtual Save(string, bool)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर सहेजता है।
virtual Save(string, ImageOptionsBase)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर निर्दिष्ट फ़ाइल स्वरूप में सहेजें विकल्पों के अनुसार सहेजता है।
virtual Save(Stream, ImageOptionsBase, Rectangle)इमेज के डेटा को सेव ऑप्शन के अनुसार निर्दिष्ट फ़ाइल प्रारूप में निर्दिष्ट स्ट्रीम में सहेजता है।
virtual Save(string, ImageOptionsBase, Rectangle)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर निर्दिष्ट फ़ाइल स्वरूप में सहेजें विकल्पों के अनुसार सहेजता है।
override SetPalette(IColorPalette, bool)इमेज पैलेट सेट करता है.

उदाहरण

निम्न उदाहरण प्रदर्शित करता है कि कैसे आप Adobe Illustrator फ़ाइलों को Aspose.PSD में PDF स्वरूप में निर्यात कर सकते हैं

[C#]

string sourceFilePath = "rect2_color.ai";
string outputFilePath = "rect2_color.ai_output.pdf";
using (AiImage image = (AiImage)Image.Load(sourceFilePath))
{
    image.Save(outputFilePath, new PdfOptions());
}

निम्न उदाहरण दर्शाता है कि कैसे आप AI फ़ाइल को Aspose.PSD में PSD और PNG प्रारूप में निर्यात कर सकते हैं

[C#]

string sourceFileName = "form_8.ai";
string outputFileName = "form_8_export";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
    image.Save(outputFileName + ".psd", new PsdOptions());
    image.Save(outputFileName + ".png", new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}

निम्न उदाहरण PSD, PNG, JPG, GIF और TIF स्वरूपों में निर्यात करने वाले AI प्रारूप के समर्थन को प्रदर्शित करता है।

[C#]

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};
for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = name + ".ai";

    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {
        string outFileName = name + ".psd";
        ImageOptionsBase options = new PsdOptions();
        image.Save(outFileName, options);

        outFileName = name + ".png";
        options = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };
        image.Save(outFileName, options);

        outFileName = name + ".jpg";
        options = new JpegOptions() { Quality = 85 };
        image.Save(outFileName, options);

        outFileName = name + ".gif";
        options = new GifOptions() { DoPaletteCorrection = false };
        image.Save(outFileName, options);

        outFileName = name + ".tif";
        options = new TiffOptions(TiffExpectedFormat.TiffDeflateRgba);
        image.Save(outFileName, options);
    }
}

यह सभी देखें