Class Image

Image class

छवि सभी प्रकार की छवियों के लिए आधार वर्ग है।

public abstract class Image : DataStreamSupporter, IObjectWithBounds

गुण

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

तरीकों

नामविवरण
static Create(ImageOptionsBase, int, int)निर्दिष्ट निर्माण विकल्पों का उपयोग करके एक नई छवि बनाता है।
static Load(Stream)निर्दिष्ट स्ट्रीम से एक नई छवि लोड करता है।
static Load(string)निर्दिष्ट फ़ाइल से एक नई छवि लोड करता है।
static Load(Stream, LoadOptions)निर्दिष्ट स्ट्रीम से एक नई छवि लोड करता है।
static Load(string, LoadOptions)निर्दिष्ट फ़ाइल से एक नई छवि लोड करता है।
abstract CacheData()डेटा को कैश करता है और यह सुनिश्चित करता है कि अंतर्निहित से कोई अतिरिक्त डेटा लोड नहीं किया जाएगाDataStreamContainer .
CanSave(ImageOptionsBase)यह निर्धारित करता है कि छवि को पास किए गए सहेजे गए विकल्पों द्वारा दर्शाए गए निर्दिष्ट फ़ाइल स्वरूप में सहेजा जा सकता है या नहीं।
Dispose()वर्तमान उदाहरण का निपटान करता है।
virtual GetDefaultOptions(object[])डिफ़ॉल्ट विकल्प प्राप्त करता है।
virtual GetOriginalOptions()मूल फ़ाइल सेटिंग्स के आधार पर विकल्प प्राप्त करता है। यह बिट-डेप्थ और मूल छवि के अन्य मापदंडों को अपरिवर्तित रखने में मददगार हो सकता है। उदाहरण के लिए, यदि हम एक काले-सफेद PNG छवि को 1 बिट प्रति पिक्सेल के साथ लोड करते हैं और फिर इसे का उपयोग करके सहेजेंSave विधि, 8-बिट प्रति पिक्सेल के साथ आउटपुट पीएनजी छवि का उत्पादन किया जाएगा।Saveदूसरे पैरामीटर के रूप में विधि।
Resize(int, int)छवि का आकार बदलता है। डिफ़ॉल्टLeftTopToLeftTopप्रयोग किया जाता है.
abstract Resize(int, int, ImageResizeSettings)छवि का आकार बदलता है।
abstract Resize(int, int, ResizeType)छवि का आकार बदलता है।
ResizeHeightProportionally(int)ऊँचाई को आनुपातिक रूप से बदलता है।
virtual ResizeHeightProportionally(int, ImageResizeSettings)ऊँचाई को आनुपातिक रूप से बदलता है।
virtual ResizeHeightProportionally(int, ResizeType)ऊँचाई को आनुपातिक रूप से बदलता है।
ResizeWidthProportionally(int)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
virtual ResizeWidthProportionally(int, ImageResizeSettings)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
virtual ResizeWidthProportionally(int, ResizeType)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
abstract 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)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर निर्दिष्ट फ़ाइल स्वरूप में सहेजें विकल्पों के अनुसार सहेजता है।
abstract SetPalette(IColorPalette, bool)इमेज पैलेट सेट करता है.
static CanLoad(Stream)निर्धारित करता है कि छवि को निर्दिष्ट स्ट्रीम से लोड किया जा सकता है या नहीं।
static CanLoad(string)निर्धारित करता है कि छवि को निर्दिष्ट फ़ाइल पथ से लोड किया जा सकता है या नहीं।
static CanLoad(Stream, LoadOptions)निर्धारित करता है कि छवि को निर्दिष्ट स्ट्रीम से लोड किया जा सकता है और वैकल्पिक रूप से निर्दिष्ट का उपयोग करloadOptions .
static CanLoad(string, LoadOptions)निर्धारित करता है कि छवि को निर्दिष्ट फ़ाइल पथ से और वैकल्पिक रूप से निर्दिष्ट खुले विकल्पों का उपयोग करके लोड किया जा सकता है या नहीं।
static GetFileFormat(Stream)फ़ाइल स्वरूप प्राप्त करता है.
static GetFileFormat(string)फ़ाइल स्वरूप प्राप्त करता है.
static GetFittingRectangle(Rectangle, int, int)आयत प्राप्त करता है जो वर्तमान छवि में फिट बैठता है।
static GetFittingRectangle(Rectangle, int[], int, int)आयत प्राप्त करता है जो वर्तमान छवि में फिट बैठता है।
static GetProportionalHeight(int, int, int)आनुपातिक ऊंचाई प्राप्त करता है।
static GetProportionalWidth(int, int, int)आनुपातिक चौड़ाई प्राप्त करता है।

उदाहरण

यह उदाहरण PsdOptions उदाहरण के स्रोत गुण द्वारा निर्दिष्ट डिस्क स्थान पर एक नई छवि फ़ाइल बनाता है। वास्तविक छवि बनाने से पहले PsdOptions उदाहरण के लिए कई गुण सेट किए गए हैं। विशेष रूप से स्रोत संपत्ति, जो इस मामले में वास्तविक डिस्क स्थान को संदर्भित करती है।

[C#]

// PsdOptions का एक उदाहरण बनाएं और इसके विभिन्न गुणों को सेट करें
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

// FileCreateSource का एक उदाहरण बनाएं और इसे PsdOptions के उदाहरण के लिए स्रोत के रूप में असाइन करें
// दूसरा बूलियन पैरामीटर निर्धारित करता है कि बनाई जाने वाली फ़ाइल टेम्पोरल है या नहीं
psdOptions.Source = new Aspose.PSD.Sources.FileCreateSource(@"C:\temp\sample.psd", false);

// इमेज का एक उदाहरण बनाएं और क्रिएट मेथड को कॉल करके PsdOptions के उदाहरण के साथ इसे इनिशियलाइज़ करें
using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500))
{
    // कुछ इमेज प्रोसेसिंग करें

    // सभी परिवर्तनों को सहेजें
    image.Save();
}

यह सभी देखें