معالج الصور PSD لـ .NET
إدخال في معالج الصور PSD لـ .NET
برنامج PSD Photo Processor for .NET هو مكتبة قوية تسمح للمطورين بمعالجة وتلاعب ملفات Photoshop (PSD) في تطبيقاتهم.هذا الدليل يوفر نظرة عامة على الميزات المتاحة ويشرح كيفية تنفيذ المهام الشائعة باستخدام أمثلة الرمز.
تحميل وتخزين ملفات PSD
لبدء العمل مع ملفات PSD، تحتاج إلى تحميلها في التطبيق الخاص بك. PSD Photo Processor for .NET يوفر وسيلة بسيطة للقيام بذلك:
using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
// Process the image
image.Save("output.psd");
}
في هذا المثال ، نقوم بتحميل ملف PSD يسمى “input.psd” ونحفظه على أنه “outputsd”.
عملية معالجة الصور
يدعم معالج الصور PSD لـ .NET العديد من عمليات معالجة الصور، بما في ذلك:
إعادة تدوير الصور
To resize an image, you can use the Resize
method:
string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"SimpleResizing_out.jpg";
// Load an existing image into an instance of RasterImage class
using (Image image = Image.Load(sourceFile))
{
image.Resize(800, 600);
image.Save(destName, new JpegOptions());
}
هذا الرمز يجدد الصورة إلى 800x600 بكسل.
صور الدوران
To rotate an image, you can use the RotateFlip
method:
string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"RotatingAnImage_out.jpg";
// Load an existing image into an instance of RasterImage class
using (Image image = Image.Load(sourceFile))
{
image.RotateFlip(RotateFlipType.Rotate270FlipNone);
image.Save(destName, new JpegOptions());
}
هذا الرمز يدور الصورة بنسبة 45 درجة.
صور Flipping
To flip an image, you can use the Flip
method:
string sourceFile = @"sample.psd";
string destName = @"out.jpg";
// Load an image to be rotated in an instance of RasterImage
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
image.Rotate(30f, true, Color.Green);
image.Save(destName, new JpegOptions());
}
هذا الرمز يلصق الصورة أفقيا.