معالج الصور PSD لـ .NET
مقدمة إلى معالج الصور PSD لـ .NET
معالج الصور PSD لـ .NET هو مكتبة قوية تسمح للمطورين بمعالجة وتعديل ملفات فوتوشوب (PSD) في تطبيقاتهم الخاصة بالـ .NET. هذه الدليل توفر نظرة عامة على الميزات المتاحة وتصف كيفية إنجاز المهام الشائعة باستخدام أمثلة كود.
تحميل و保存 ملفات PSD
لبدء العمل مع ملفات PSD، تحتاج إلى تحميلها في تطبيقك. يقدم معالج الصور PSD لـ .NET طريقة بسيطة لفعل ذلك:
using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
// معالجة الصورة
image.Save("output.psd");
}
في هذا المثال، نقوم بتحميل ملف PSD باسم “input.psd” وحفظه باسم “output.psd”.
عمليات معالجة الصور
يدعم معالج الصور PSD لـ .NET различные عمليات لمعالجة الصور، بما في ذلك:
تغيير حجم الصور
لتغيير حجم صورة، يمكنك استخدام طريقة Resize
:
string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"SimpleResizing_out.jpg";
// تحميل صورة موجودة في مثيل من فئة RasterImage
using (Image image = Image.Load(sourceFile))
{
image.Resize(800, 600);
image.Save(destName, new JpegOptions());
}
هذا الرمز يغير حجم الصورة إلى 800x600 بكسل.
دوران الصور
لدوران صورة، يمكنك استخدام طريقة RotateFlip
:
string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"RotatingAnImage_out.jpg";
// تحميل صورة موجودة في مثيل من فئة RasterImage
using (Image image = Image.Load(sourceFile))
{
image.RotateFlip(RotateFlipType.Rotate270FlipNone);
image.Save(destName, new JpegOptions());
}
هذا الرمز يدير الصورة بزاوية 45 درجة.
###翻转 الصور
للمقلاة صورة، يمكنك استخدام طريقة Flip
:
string sourceFile = @"sample.psd";
string destName = @"out.jpg";
// تحميل صورة في مثيل من فئة RasterImage
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
image.Rotate(30f, true, Color.Green);
image.Save(destName, new JpegOptions());
}
هذا الرمز يقلب الصورة أفقيًا.