Class PsdLoadOptions

PsdLoadOptions class

خيارات تحميل Psd

public class PsdLoadOptions : LoadOptions

المنشئون

اسموصف
PsdLoadOptions()Default_Constructor

الخصائص

اسموصف
AllowWarpRepaint { get; set; }الحصول على أو تعيين ما إذا كان سيتم الحفظ مع الصورة المقدمة ، مع أو بدون تحويل الالتواء.
BufferSizeHint { get; set; }الحصول على أو تعيين تلميح حجم المخزن المؤقت الذي تم تحديده بالحجم الأقصى المسموح به لجميع المخازن المؤقتة الداخلية.
DataBackgroundColor { get; set; }يحصل أو يحدد ملفImage خلفيةColor .
DataRecoveryMode { get; set; }الحصول على أو تعيين وضع استعادة البيانات.
IgnoreAlphaChannel { get; set; }الحصول على أو تعيين قيمة تشير إلى [تجاهل قناة ألفا] .
IgnoreTextLayerWidthOnUpdate { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان سيتم تجاهل العرض الثابت لطبقة نص PSD عند تنفيذ عملية UpdateText.
LoadEffectsResource { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان [تحميل مورد التأثيرات] (افتراضيًا لم يتم تحميل المورد). عند تعيين هذا الخيار ، سيتم عرض التأثيرات المدعومة فقط على الصورة المدمجة النهائية.
ProgressEventHandler { get; set; }الحصول على معالج حدث التقدم أو تعيينه.
ReadOnlyMode { get; set; }الحصول على أو تحديد قيمة تشير إلى [استخدام وضع القراءة فقط]. هذا وضع للقراءة فقط ، مدعوم للتوافق المماثل مع Adobe Photoshop . عند تعيين هذا الخيار ، لن يتم حفظ جميع التغييرات المطبقة على الطبقات في الصورة النهائية. يتم استخدام جميع البيانات من قسم ImageData ، لذا فهي مطابقة لبرنامج Photoshop. افتراضيًا ، لا تكون جميع الصور المحملة متطابقة مع Adobe Photoshop المتوافقة.
UseDiskForLoadEffectsResource { get; set; }الحصول على أو تعيين قيمة تشير إلى [استخدام القرص لمورد تأثيرات التحميل] (القرص المستخدم افتراضيًا لتحميل مورد التأثيرات ، ولكن يمكن استخدام الذاكرة إذا كانت كافية عن طريق تعيين هذه القيمة على خطأ) .
UseIccProfileConversion { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان يجب تطبيق تحويل ملف تعريف ICC .

أمثلة

يوضح المثال التالي أن تقدم تحويل المستند يعمل بشكل صحيح وبدون استثناء.

[C#]

string sourceFilePath = "Apple.psd";
Stream outputStream = new MemoryStream();

Aspose.PSD.ProgressEventHandler localProgressEventHandler = delegate(ProgressEventHandlerInfo progressInfo)
{
    string message = string.Format(
        "{0} {1}: {2} out of {3}",
        progressInfo.Description,
        progressInfo.EventType,
        progressInfo.Value,
        progressInfo.MaxValue);
    Console.WriteLine(message);
};

Console.WriteLine("---------- Loading Apple.psd ----------");
var loadOptions = new PsdLoadOptions() { ProgressEventHandler = localProgressEventHandler };
using (PsdImage image = (PsdImage)Image.Load(sourceFilePath, loadOptions))
{
    Console.WriteLine("---------- Saving Apple.psd to PNG format ----------");
    image.Save(
        outputStream,
        new PngOptions()
            {
                ColorType = PngColorType.Truecolor,
                ProgressEventHandler = localProgressEventHandler
            });

    Console.WriteLine("---------- Saving Apple.psd to PSD format ----------");
    image.Save(
        outputStream,
        new PsdOptions()
            {
                ColorMode = ColorModes.Rgb,
                ChannelsCount = 4,
                ProgressEventHandler = localProgressEventHandler
            });
}

أنظر أيضا