Class PsdImage

PsdImage class

PsdImage वर्ग को परिभाषित करता है जो PSD फ़ाइलों को लोड करने, संपादित करने, सहेजने के साथ-साथ गुणों को अपडेट करने, वॉटरमार्क जोड़ने, ग्राफिक्स संचालन करने या एक फ़ाइल प्रारूप को दूसरे में बदलने की क्षमता प्रदान करता है। Aspose.PSD एक परत के रूप में आयात और निर्यात का समर्थन करता है। निम्नलिखित प्रारूप: Png, Jpeg, Jpeg2000, Gif, Bmp, Tiff, Psd, Psb चयन योग्य text के साथ Pdf को निर्यात के साथ

public sealed class PsdImage : RasterCachedImage

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

नामविवरण
PsdImage(RasterImage)का एक नया उदाहरण प्रारंभ करता हैPsdImage चैनल 8 बिट/चैनल और कोई संपीड़न के साथ आरजीबी रंग मोड के साथ मौजूदा रेखापुंज छवि (पीएसडी छवि नहीं) से वर्ग।
PsdImage(Stream)का एक नया उदाहरण प्रारंभ करता हैPsdImage रेखापुंज छवि से निर्दिष्ट पथ से वर्ग (धारा में psd छवि नहीं)। डिफ़ॉल्ट मापदंडों के साथ psd छवि को इनिशियलाइज़ करने के लिए उपयोग किया जाता है - कलर मोड - rgb, 4 चैनल, 8 बिट प्रति चैनल, कम्प्रेशन - रॉ.
PsdImage(string)का एक नया उदाहरण प्रारंभ करता हैPsdImage रेखापुंज छवि से निर्दिष्ट पथ से वर्ग (पथ में पीएसडी छवि नहीं)। डिफ़ॉल्ट मापदंडों के साथ psd छवि को इनिशियलाइज़ करने के लिए उपयोग किया जाता है - कलर मोड - rgb, 4 चैनल, 8 बिट प्रति चैनल, कम्प्रेशन - रॉ.
PsdImage(int, int)का एक नया उदाहरण प्रारंभ करता हैPsdImage वर्ग निर्दिष्ट चौड़ाई और ऊंचाई के साथ। खाली पीएसडी इमेज को इनिशियलाइज़ करने के लिए उपयोग किया जाता है।
PsdImage(RasterImage, ColorModes, short, short, int, CompressionMethod)का एक नया उदाहरण प्रारंभ करता हैPsdImage कंस्ट्रक्टर मापदंडों के साथ मौजूदा रेखापुंज छवि (psd छवि नहीं) से वर्ग।
PsdImage(Stream, ColorModes, short, short, int, CompressionMethod)का एक नया उदाहरण प्रारंभ करता हैPsdImage रास्टर छवि से निर्दिष्ट पथ से कक्षा (स्ट्रीम में पीएसडी छवि नहीं) कन्स्ट्रक्टर पैरामीटर के साथ।
PsdImage(string, ColorModes, short, short, int, CompressionMethod)का एक नया उदाहरण प्रारंभ करता हैPsdImage रास्टर छवि से निर्दिष्ट पथ से कक्षा (पथ में पीएसडी छवि नहीं) कन्स्ट्रक्टर पैरामीटर के साथ।
PsdImage(int, int, IColorPalette, ColorModes, short, short, int, CompressionMethod)का एक नया उदाहरण प्रारंभ करता हैPsdImage वर्ग निर्दिष्ट चौड़ाई, ऊंचाई, पैलेट, रंग मोड, चैनलों की संख्या और चैनल बिट-लंबाई और निर्दिष्ट संपीड़न मोड पैरामीटर के साथ। खाली पीएसडी इमेज को इनिशियलाइज़ करने के लिए उपयोग किया जाता है।

गुण

नामविवरण
ActiveLayer { get; set; }सक्रिय परत प्राप्त या सेट करता है।
AutoAdjustPalette { get; set; }एक मान प्राप्त करता है या सेट करता है जो इंगित करता है कि स्वचालित समायोजन पैलेट है या नहीं।
virtual BackgroundColor { get; set; }पृष्ठभूमि रंग के लिए मान प्राप्त या सेट करता है।
BitsPerChannel { get; }प्रति चैनल बिट्स प्राप्त करता है।
override BitsPerPixel { get; }छवि बिट्स प्रति पिक्सेल संख्या प्राप्त करता है।
Bounds { get; }छवि सीमा प्राप्त करता है।
BufferSizeHint { get; set; }बफ़र आकार संकेत प्राप्त या सेट करता है जो सभी आंतरिक बफ़र्स के लिए अधिकतम अनुमत आकार परिभाषित किया गया है।
ChannelsCount { get; }PSD चैनलों की संख्या प्राप्त करता है.
CmykColorProfile { get; set; }CMYK PSD छवियों के लिए CMYK रंग प्रोफ़ाइल प्राप्त या सेट करता है। सही रंग रूपांतरण के लिए RgbColorProfile के साथ जोड़ा जाना चाहिए।
ColorMode { get; set; }रंग मोड प्राप्त या सेट करता है।
Compression { get; }संपीड़न विधि प्राप्त करता है।
Container { get; }हो जाता हैImage कंटेनर.
DataStreamContainer { get; }ऑब्जेक्ट की डेटा स्ट्रीम प्राप्त करता है।
Disposed { get; }यह इंगित करने वाला मान प्राप्त करता है कि क्या यह उदाहरण निपटाया गया है।
override FileFormat { get; }फ़ाइल स्वरूप का मान प्राप्त करता है
GlobalAngle { get; set; }वैश्विक कोण प्राप्त या सेट करता है।
GlobalLayerMaskInfo { get; }ग्लोबल लेयर मास्क जानकारी प्राप्त करता है।
GlobalLayerResources { get; set; }वैश्विक परत संसाधनों को प्राप्त या सेट करता है।
GrayColorProfile { get; set; }ग्रेस्केल PSD छवियों के लिए ग्रे (मोनोक्रोम) रंग प्रोफ़ाइल प्राप्त या सेट करता है।
override HasAlpha { get; }इसमें से पिक्सेल प्रति इंच में लंबवत रिज़ॉल्यूशन प्राप्त या सेट करता हैRasterImage .
virtual HasBackgroundColor { get; set; }एक मान प्राप्त या सेट करता है जो बताता है कि छवि में पृष्ठभूमि का रंग है या नहीं।
HasTransparencyData { get; set; }परत डेटा निर्दिष्ट करते समय मर्ज किए गए परिणाम के लिए पहले अल्फा चैनल में पारदर्शिता डेटा शामिल है या नहीं, यह इंगित करने वाला मान प्राप्त या सेट करता है।
virtual HasTransparentColor { get; set; }एक मान प्राप्त करता है जो बताता है कि छवि में पारदर्शी रंग है या नहीं।
override Height { get; }छवि ऊंचाई प्राप्त करता है।
override HorizontalResolution { get; set; }इसमें से पिक्सल प्रति इंच में हॉरिजॉन्टल रेजोल्यूशन प्राप्त या सेट करता हैPsdImage .
virtual ImageOpacity { get; }इस छवि की अस्पष्टता प्राप्त करता है।
ImageResources { get; set; }PSD छवि संसाधनों को प्राप्त या सेट करता है।
InterruptMonitor { get; set; }इंटरप्ट मॉनीटर प्राप्त या सेट करता है।
override IsCached { get; }एक मान प्राप्त करता है जो दर्शाता है कि छवि डेटा वर्तमान में कैश किया गया है या नहीं।
IsFlatten { get; }यह इंगित करने वाला मान प्राप्त करता है कि क्या PSD छवि चपटी है।
IsRawDataAvailable { get; }एक मान प्राप्त करता है जो दर्शाता है कि कच्चा डेटा लोड हो रहा है या नहीं।
Layers { get; set; }PSD परतें प्राप्त या सेट करता है.
LinkedLayersManager { get; }लिंक्ड लेयर मैनेजर प्राप्त करता है।
Palette { get; set; }कलर पैलेट प्राप्त या सेट करता है। रंग पैलेट का उपयोग तब नहीं किया जाता है जब पिक्सेल को सीधे प्रदर्शित किया जाता है.
virtual PremultiplyComponents { get; set; }एक मान प्राप्त करता है या सेट करता है जो इंगित करता है कि छवि घटकों को पूर्व-गुणा किया जाना चाहिए।
RawCustomColorConverter { get; set; }कस्टम कलर कन्वर्टर प्राप्त या सेट करता है
override RawDataFormat { get; }अपरिष्कृत डेटा प्रारूप प्राप्त करता है।
RawDataSettings { get; }वर्तमान अपरिष्कृत डेटा सेटिंग प्राप्त करता है। नोट करें कि इन सेटिंग का उपयोग करते समय डेटा रूपांतरण के बिना लोड होता है.
RawFallbackIndex { get; set; }पैलेट इंडेक्स सीमा से बाहर होने पर उपयोग करने के लिए फ़ॉलबैक इंडेक्स प्राप्त या सेट करता है
RawIndexedColorConverter { get; set; }अनुक्रमित रंग कनवर्टर प्राप्त या सेट करता है
virtual RawLineSize { get; }बाइट्स में कच्ची रेखा का आकार प्राप्त करता है।
RgbColorProfile { get; set; }CMYK PSD छवियों के लिए RGB रंग प्रोफ़ाइल प्राप्त या सेट करता है। सही रंग रूपांतरण के लिए CmykColorProfile के साथ जोड़ा जाना चाहिए।
Size { get; }छवि का आकार प्राप्त करता है।
SmartObjectProvider { get; }स्मार्ट ऑब्जेक्ट प्रदाता प्राप्त करता है।
virtual TransparentColor { get; set; }इमेज को पारदर्शी रंग देता है.
virtual UpdateXmpData { get; set; }एक मान प्राप्त करता है या सेट करता है जो बताता है कि XMP मेटाडेटा को अपडेट करना है या नहीं।
virtual UseRawData { get; set; }एक मान प्राप्त करता है या सेट करता है जो बताता है कि कच्चे डेटा लोड होने पर कच्चे डेटा लोडिंग का उपयोग करना है या नहीं।
Version { get; set; }संस्करण प्राप्त या सेट करता है।
override VerticalResolution { get; set; }इसमें से पिक्सेल प्रति इंच में लंबवत रिज़ॉल्यूशन प्राप्त या सेट करता हैPsdImage .
override Width { get; }छवि चौड़ाई प्राप्त करता है।
override XmpData { get; set; }एक्सएमपी मेटाडेटा प्राप्त या सेट करता है।

तरीकों

नामविवरण
AddBlackWhiteAdjustmentLayer()काले सफेद समायोजन परत जोड़ता है।
AddBrightnessContrastAdjustmentLayer(int, int)चमक/कंट्रास्ट समायोजन परत जोड़ता है।
AddChannelMixerAdjustmentLayer()चैनल मिक्सर समायोजन परत को डिफ़ॉल्ट पैरामीटर के साथ जोड़ता है
AddColorBalanceAdjustmentLayer()रंग संतुलन समायोजन परत जोड़ता है।
AddCurvesAdjustmentLayer()वक्र समायोजन परत जोड़ता है.
AddExposureAdjustmentLayer(float, float, float)एक्सपोजर एडजस्टमेंट लेयर जोड़ता है।
AddHueSaturationAdjustmentLayer()रंग/संतृप्ति समायोजन परत जोड़ता है।
AddInvertAdjustmentLayer()एक उलटी समायोजन परत जोड़ता है।
AddLayer(Layer)परत जोड़ता है.
AddLayerGroup(string, int, bool)परत समूह जोड़ता है.
AddLevelsAdjustmentLayer()स्तर समायोजन परत जोड़ता है।
AddPhotoFilterLayer(Color)फोटोफिल्टर परत जोड़ता है।
AddRegularLayer()एक नई नियमित परत जोड़ता है.
AddTextLayer(string, Rectangle)एक नई पाठ परत जोड़ता है।
AddVibranceAdjustmentLayer()वाइब्रेंस समायोजन परत जोड़ता है.
override AdjustBrightness(int)छवि के लिए चमक समायोजित करें।
override AdjustContrast(float)विषम छवि
override AdjustGamma(float)गामा-एक छवि का सुधार।
override AdjustGamma(float, float, float)गामा-एक छवि का सुधार।
override BinarizeBradley(double)इंटीग्रल इमेज थ्रेशोल्डिंग का उपयोग करके ब्रैडली के एडेप्टिव थ्रेशोल्डिंग एल्गोरिथम का उपयोग करके इमेज का बाइनेराइज़ेशन
override BinarizeBradley(double, int)इंटीग्रल इमेज थ्रेशोल्डिंग का उपयोग करके ब्रैडली के एडेप्टिव थ्रेशोल्डिंग एल्गोरिथम का उपयोग करके इमेज का बाइनेराइज़ेशन
override BinarizeFixed(byte)पूर्वनिर्धारित थ्रेसहोल्ड के साथ एक छवि का बिनराइजेशन
override BinarizeOtsu()ओत्सू थ्रेसहोल्डिंग के साथ एक छवि का बाइनराइजेशन
override CacheData()डेटा को कैश करता है और यह सुनिश्चित करता है कि अंतर्निहित से कोई अतिरिक्त डेटा लोड नहीं किया जाएगाDataStreamContainer .
CanSave(ImageOptionsBase)यह निर्धारित करता है कि छवि को पास किए गए सहेजे गए विकल्पों द्वारा दर्शाए गए निर्दिष्ट फ़ाइल स्वरूप में सहेजा जा सकता है या नहीं।
Convert(PsdOptions)इस इमेज फ़ॉर्मैट को विकल्पों में बताए गए फ़ॉर्मैट में बदलता है.
override Crop(Rectangle)इमेज को क्रॉप किया जा रहा है.
virtual Crop(int, int, int, int)बदलाव के साथ छवि क्रॉप करें।
Dispose()वर्तमान उदाहरण का निपटान करता है।
Dither(DitheringMethod, int)वर्तमान छवि पर डिथरिंग करता है।
override Dither(DitheringMethod, int, IColorPalette)वर्तमान छवि पर डिथरिंग करता है।
override Filter(Rectangle, FilterOptionsBase)निर्दिष्ट आयत को फ़िल्टर करता है।
FlattenImage()सभी परतों को समतल करता है.
GetArgb32Pixel(int, int)32-बिट ARGB पिक्सेल की छवि प्राप्त करता है.
GetDefaultArgb32Pixels(Rectangle)डिफ़ॉल्ट 32-बिट ARGB पिक्सेल सरणी प्राप्त करता है.
virtual GetDefaultOptions(object[])डिफ़ॉल्ट विकल्प प्राप्त करता है।
GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader)आंशिक पिक्सेल लोडर का उपयोग करके डिफ़ॉल्ट पिक्सेल सरणी प्राप्त करता है।
GetDefaultRawData(Rectangle, RawDataSettings)डिफ़ॉल्ट अपरिष्कृत डेटा सरणी प्राप्त करता है।
GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings)आंशिक पिक्सेल लोडर का उपयोग करके डिफ़ॉल्ट अपरिष्कृत डेटा सरणी प्राप्त करता है।
virtual GetModifyDate(bool)वह दिनांक और समय प्राप्त करता है जब संसाधन छवि को अंतिम बार संशोधित किया गया था।
virtual GetOriginalOptions()मूल फ़ाइल सेटिंग्स के आधार पर विकल्प प्राप्त करता है। यह बिट-डेप्थ और मूल छवि के अन्य मापदंडों को अपरिवर्तित रखने में मददगार हो सकता है। उदाहरण के लिए, यदि हम एक काले-सफेद PNG छवि को 1 बिट प्रति पिक्सेल के साथ लोड करते हैं और फिर इसे का उपयोग करके सहेजेंSave विधि, 8-बिट प्रति पिक्सेल के साथ आउटपुट पीएनजी छवि का उत्पादन किया जाएगा।Saveदूसरे पैरामीटर के रूप में विधि।
GetPixel(int, int)इमेज पिक्सेल प्राप्त करता है.
GetSkewAngle()तिरछा कोण प्राप्त करता है। स्कैन करते समय तिरछा कोण निर्धारित करने के लिए यह विधि स्कैन किए गए टेक्स्ट दस्तावेज़ों पर लागू होती है।
override Grayscale()एक छवि का उसके ग्रेस्केल प्रतिनिधित्व में परिवर्तन
LoadArgb32Pixels(Rectangle)32-बिट ARGB पिक्सेल लोड करता है.
LoadArgb64Pixels(Rectangle)64-बिट ARGB पिक्सेल लोड करता है.
LoadCmyk32Pixels(Rectangle)पिक्सेल को CMYK प्रारूप में लोड करता है.
LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader)32-बिट ARGB पिक्सेल को पैक द्वारा आंशिक रूप से लोड करता है.
LoadPartialPixels(Rectangle, IPartialPixelLoader)पिक्सेल को आंशिक रूप से पैक द्वारा लोड करता है.
LoadPixels(Rectangle)पिक्सेल लोड करता है.
LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader)अपरिष्कृत डेटा लोड करता है.
LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader)अपरिष्कृत डेटा लोड करता है.
MergeLayers(Layer, Layer)परतों को मर्ज करता है।
NormalizeAngle()कोण को सामान्य करता है। यह विधि तिरछी स्कैन से छुटकारा पाने के लिए स्कैन किए गए टेक्स्ट दस्तावेज़ों पर लागू होती है। यह विधि उपयोग करती हैGetSkewAngle औरRotate तरीके.
virtual NormalizeAngle(bool, Color)कोण को सामान्य करता है। यह विधि तिरछी स्कैन से छुटकारा पाने के लिए स्कैन किए गए टेक्स्ट दस्तावेज़ों पर लागू होती है। यह विधि उपयोग करती हैGetSkewAngle औरRotate तरीके.
ReadArgb32ScanLine(int)निर्दिष्ट स्कैन लाइन इंडेक्स द्वारा पूरी स्कैन लाइन को पढ़ता है।
ReadScanLine(int)निर्दिष्ट स्कैन लाइन इंडेक्स द्वारा पूरी स्कैन लाइन को पढ़ता है।
ReplaceColor(Color, byte, Color)अनुमत अंतर के साथ एक रंग को दूसरे रंग में बदलता है और चिकनी किनारों को बचाने के लिए मूल अल्फा मान को संरक्षित करता है।
override ReplaceColor(int, byte, int)अनुमत अंतर के साथ एक रंग को दूसरे रंग में बदलता है और चिकनी किनारों को बचाने के लिए मूल अल्फा मान को संरक्षित करता है।
ReplaceNonTransparentColors(Color)सभी गैर-पारदर्शी रंगों को नए रंग से बदल देता है और चिकनी किनारों को बचाने के लिए मूल अल्फा मान को संरक्षित करता है।
override ReplaceNonTransparentColors(int)सभी गैर-पारदर्शी रंगों को नए रंग से बदल देता है और चिकनी किनारों को बचाने के लिए मूल अल्फा मान को संरक्षित करता है।
Resize(int, int)छवि का आकार बदलता है। डिफ़ॉल्टLeftTopToLeftTopप्रयोग किया जाता है.
override Resize(int, int, ImageResizeSettings)छवि का आकार बदलता है।
override Resize(int, int, ResizeType)छवि का आकार बदलता है।
ResizeHeightProportionally(int)ऊँचाई को आनुपातिक रूप से बदलता है।
override ResizeHeightProportionally(int, ImageResizeSettings)ऊँचाई को आनुपातिक रूप से बदलता है।
override ResizeHeightProportionally(int, ResizeType)ऊँचाई को आनुपातिक रूप से बदलता है।
ResizeWidthProportionally(int)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
override ResizeWidthProportionally(int, ImageResizeSettings)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
override ResizeWidthProportionally(int, ResizeType)आनुपातिक रूप से चौड़ाई का आकार बदलता है।
override Rotate(float)इमेज को बीच में घुमाएं.
override Rotate(float, bool, Color)इमेज को बीच में घुमाएं.
override RotateFlip(RotateFlipType)छवि को घुमाता है, फ़्लिप करता है या घुमाता है और फ़्लिप करता है.
Save()छवि डेटा को अंतर्निहित स्ट्रीम में सहेजता है।
virtual Save(Stream)ऑब्जेक्ट के डेटा को निर्दिष्ट स्ट्रीम में सहेजता है।
Save(string)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर सहेजता है।
Save(Stream, ImageOptionsBase)इमेज के डेटा को सेव ऑप्शन के अनुसार निर्दिष्ट फ़ाइल प्रारूप में निर्दिष्ट स्ट्रीम में सहेजता है।
virtual Save(string, bool)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर सहेजता है।
virtual Save(string, ImageOptionsBase)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर निर्दिष्ट फ़ाइल स्वरूप में सहेजें विकल्पों के अनुसार सहेजता है।
override Save(Stream, ImageOptionsBase, Rectangle)इमेज के डेटा को सेव ऑप्शन के अनुसार निर्दिष्ट फ़ाइल प्रारूप में निर्दिष्ट स्ट्रीम में सहेजता है।
virtual Save(string, ImageOptionsBase, Rectangle)ऑब्जेक्ट के डेटा को निर्दिष्ट फ़ाइल स्थान पर निर्दिष्ट फ़ाइल स्वरूप में सहेजें विकल्पों के अनुसार सहेजता है।
SaveArgb32Pixels(Rectangle, int[])32-बिट ARGB पिक्सेल सहेजता है.
SaveCmyk32Pixels(Rectangle, int[])पिक्सेल सहेजता है.
SavePixels(Rectangle, Color[])पिक्सेल सहेजता है.
SaveRawData(byte[], int, Rectangle, RawDataSettings)कच्चे डेटा को सहेजता है।
SetArgb32Pixel(int, int, int)निर्दिष्ट स्थान के लिए एक छवि 32-बिट ARGB पिक्सेल सेट करता है।
override SetPalette(IColorPalette, bool)इमेज पैलेट सेट करता है.
SetPixel(int, int, Color)निर्दिष्ट स्थान के लिए एक छवि पिक्सेल सेट करता है।
virtual SetResolution(double, double)इसके लिए संकल्प सेट करता हैRasterImage .
virtual ToBitmap()रेखापुंज छवि को बिटमैप में परिवर्तित करता है।
WriteArgb32ScanLine(int, int[])पूरी स्कैन लाइन को निर्दिष्ट स्कैन लाइन इंडेक्स में लिखता है।
WriteScanLine(int, Color[])पूरी स्कैन लाइन को निर्दिष्ट स्कैन लाइन इंडेक्स में लिखता है।

खेत

नामविवरण
const DefaultVersionडिफ़ॉल्ट PSD संस्करण.

उदाहरण

निम्न कोड विशिष्ट कोण मान द्वारा छवि को घुमाने की क्षमता प्रदर्शित करता है।

[C#]

string sourceFileName = "TheHat.psd";
var pngOptions = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };

// पूरी छवि घूम रही है
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    for (int i = 0; i < 4; i++)
    {
        int angle = i * 45;
        image.Rotate(angle);

        string outFileName = "TheHatRotated" + angle + ".png";

        image.Save(outFileName, pngOptions);
    }
}

// परत घूम रही है
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    for (int i = 0; i < 4; i++)
    {
        int angle = i * 45;
        image.Layers[1].Rotate(angle);

        string outFileName = "TheHatLayerRotated" + angle + ".png";

        image.Save(outFileName, pngOptions);
    }
}

यह सभी देखें