Class TiffOptions

TiffOptions class

خيارات تنسيق ملف tiff . لاحظ أنه سيتم الكتابة فوق علامات العرض والارتفاع عند إنشاء الصورة بواسطة معلمات العرض والارتفاع ، لذلك ليست هناك حاجة لتحديدها مباشرة. لاحظ أن العديد من الخيارات ترجع قيمة افتراضية ولكن هذا لا يعني ذلك يتم تعيين هذا الخيار بشكل صريح كقيمة علامة. للتحقق من وجود العلامة ، استخدم خاصية العلامات أو طريقة IsTagPresent المقابلة.

public class TiffOptions : ImageOptionsBase

المنشئون

اسموصف
TiffOptions(TiffDataType[])يقوم بتهيئة مثيل جديد لملفTiffOptions فئة .
TiffOptions(TiffExpectedFormat)يقوم بتهيئة مثيل جديد لملفTiffOptions فصل. بشكل افتراضي ، يتم استخدام اصطلاح Endian الصغير.
TiffOptions(TiffOptions)يقوم بتهيئة مثيل جديد لملفTiffOptions فئة .
TiffOptions(TiffExpectedFormat, TiffByteOrder)يقوم بتهيئة مثيل جديد لملفTiffOptions فئة .

الخصائص

اسموصف
AlphaStorage { get; set; }الحصول على أو تحديد خيار تخزين ألفا. خيارات أخرى غيرUnspecified يتم استخدام عندما يكون هناك أكثر من 3SamplesPerPixel محددة .
Artist { get; set; }الحصول على الفنان أو تعيينه .
BitsPerPixel { get; }يحصل على وحدات البت لكل بكسل .
BitsPerSample { get; set; }الحصول على أو تعيين وحدات البت لكل عينة.
BufferSizeHint { get; set; }الحصول على أو تعيين تلميح حجم المخزن المؤقت الذي تم تحديده بالحجم الأقصى المسموح به لجميع المخازن المؤقتة الداخلية.
ByteOrder { get; set; }الحصول على أو تعيين قيمة تشير إلى ترتيب tiff بايت.
ColorMap { get; set; }الحصول على أو تعيين خريطة الألوان .
CompressedQuality { get; set; }الحصول على جودة الصورة المضغوطة أو تعيينها. يستخدم مع ضغط Jpeg .
Compression { get; set; }الحصول على الضغط أو تعيينه .
Copyright { get; set; }الحصول على حقوق النشر أو تعيينها.
DateTime { get; set; }الحصول على أو تحديد التاريخ والوقت.
virtual DefaultReplacementFont { get; set; }الحصول على الخط البديل الافتراضي أو تعيينه (الخط الذي سيتم استخدامه لرسم النص عند التصدير إلى خطوط المسح ، إذا لم يتم تقديم خط الطبقة الموجود في ملف PSD في النظام). : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection ()؛ System.Drawing.FontFamily [] Families = col.Families؛ string افتراضي PsdLoadOptions psdLoadOptions = new PsdLoadOptions () {DefaultReplacementFont = defaultFontName})؛
Disposed { get; }يحصل على قيمة تشير إلى ما إذا كان هذا المثيل قد تم التخلص منه.
DocumentName { get; set; }الحصول على أو تحديد اسم المستند.
ExifIfd { get; }الحصول على المؤشر أو تعيينه إلى EXIF IFD .
FaxT4Options { get; set; }الحصول على أو تعيين خيارات الفاكس t4.
FileStandard { get; set; }الحصول على أو تحديد معيار ملف TIFF.
FillOrder { get; set; }الحصول على أو تعيين ترتيب ملء بتات البايت.
FullFrame { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان [إطار كامل] .
HalfToneHints { get; set; }الحصول على تلميحات الألوان النصفية أو تعيينها.
IccProfile { get; set; }الحصول على دفق ملف تعريف Icc أو تعيينه.
ImageDescription { get; set; }الحصول على أو تحديد وصف الصورة.
ImageLength { get; set; }الحصول على أو تحديد طول الصورة .
ImageWidth { get; set; }الحصول على عرض الصورة أو تحديده .
InkNames { get; set; }الحصول على أسماء الحبر أو تعيينها.
IsExtraSamplesPresent { get; }الحصول على قيمة تشير إلى وجود العينات الإضافية .
IsTiled { get; }يحصل على قيمة تشير إلى ما إذا كانت الصورة مقسمة.
IsValid { get; }يحصل على قيمة تشير إلى ما إذا كان ملفTiffOptions تم تكوينه بشكل صحيح. استخدم طريقة التحقق من الصحة للعثور على سبب الفشل.
MaxSampleValue { get; set; }الحصول على الحد الأقصى لقيمة العينة أو تعيينها.
MinSampleValue { get; set; }الحصول على الحد الأدنى لقيمة العينة أو تعيينها.
MultiPageOptions { get; set; }خيارات متعدد الصفحات
Orientation { get; set; }الحصول على الاتجاه أو تحديده.
PageName { get; set; }الحصول على اسم الصفحة أو تعيينه .
PageNumber { get; set; }الحصول على علامة رقم الصفحة أو تعيينها.
override Palette { get; set; }الحصول على لوحة الألوان أو تعيينها .
Photometric { get; set; }الحصول على القياس الضوئي أو تعيينه.
PlanarConfiguration { get; set; }الحصول على التكوين المستوي أو تعيينه.
Predictor { get; set; }الحصول على أو تعيين المتنبئ لضغط LZW .
PremultiplyComponents { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان يجب مضاعفة المكونات مسبقًا.
ProgressEventHandler { get; set; }الحصول على معالج حدث التقدم أو تعيينه.
override ResolutionSettings { get; set; }الحصول على إعدادات الدقة أو تعيينها .
ResolutionUnit { get; set; }الحصول على أو تعيين وحدة الدقة .
RowsPerStrip { get; set; }الحصول على أو تعيين الصفوف لكل شريط .
SampleFormat { get; set; }الحصول على تنسيق العينة أو تعيينه.
SamplesPerPixel { get; }يحصل على عينات لكل بكسل. لتغيير قيمة هذه الخاصية ، استخدم ملحقBitsPerSample واضع الممتلكات.
ScannerManufacturer { get; set; }الحصول على أو تعيين الشركة المصنعة للماسح الضوئي.
ScannerModel { get; set; }الحصول على أو تحديد طراز الماسح .
SmaxSampleValue { get; set; }الحصول على الحد الأقصى لقيمة العينة أو تعيينها. تحتوي القيمة على نوع حقل يتطابق بشكل أفضل مع بيانات العينة (نوع بايت أو قصير أو طويل).
SminSampleValue { get; set; }الحصول على القيمة الدنيا للعينة أو تعيينها. تحتوي القيمة على نوع حقل يتطابق بشكل أفضل مع بيانات العينة (نوع بايت أو قصير أو طويل).
SoftwareType { get; set; }يحصل أو يحدد نوع البرنامج.
Source { get; set; }الحصول على أو تعيين المصدر لإنشاء الصورة فيه.
StripByteCounts { get; set; }الحصول على عدد بايتات الشريط أو تعيينه.
StripOffsets { get; set; }يحصل أو يحدد إزاحة الشريط .
SubFileType { get; set; }الحصول على أو تعيين إشارة عامة لنوع البيانات الموجودة في هذا الملف الفرعي.
Tags { get; set; }الحصول على العلامات أو تعيينها.
TargetPrinter { get; set; }الحصول على الطابعة المستهدفة أو تعيينها .
Threshholding { get; set; }الحصول على العتبة أو تعيينها .
TileByteCounts { get; set; }الحصول على عدد بايتات التجانب أو تعيينه.
TileLength { get; set; }يحصل على تعيين طول البلاط.
TileOffsets { get; set; }الحصول على تعويضات التجانب أو تعيينها.
TileWidth { get; set; }يحصل على تعيينات عرض البلاط .
TotalPages { get; }الحصول على إجمالي الصفحات .
ValidTagCount { get; }يحصل على عدد العلامات الصالح. هذا ليس إجمالي عدد العلامات ولكن عدد العلامات التي يمكن الاحتفاظ بها.
VectorRasterizationOptions { get; set; }الحصول على أو تعيين خيارات التحويل النقطي للمتجه.
override XmpData { get; set; }الحصول على أو تعيين حاوية بيانات تعريف XMP.
XPAuthor { get; set; }الحصول على أو تعيين مؤلف الصورة ، والذي يستخدمه مستكشف Windows.
XPComment { get; set; }الحصول على تعليق على الصورة أو تعيينه ، والذي يستخدمه مستكشف Windows.
XPKeywords { get; set; }الحصول على أو تعيين صورة الموضوع ، والتي يستخدمها مستكشف Windows.
Xposition { get; set; }الحصول على موضع x أو تحديده .
XPSubject { get; set; }الحصول على معلومات حول الصورة أو تعيينها ، والتي يستخدمها مستكشف Windows.
XPTitle { get; set; }الحصول على معلومات حول الصورة أو تعيينها ، والتي يستخدمها مستكشف Windows.
Xresolution { get; set; }الحصول على دقة x أو تعيينها .
YCbCrCoefficients { get; set; }الحصول على أو تعيين YCbCrCoefficients .
YCbCrSubsampling { get; set; }الحصول على أو تعيين عوامل أخذ العينات الفرعية لمقاييس الضوء YCbCr .
Yposition { get; set; }الحصول على أو تحديد الموضع y .
Yresolution { get; set; }الحصول على دقة y أو تعيينها .

طُرق

اسموصف
AddTag(TiffDataType)يضيف علامة جديدة .
AddTags(TiffDataType[])يضيف العلامات .
virtual Clone()استنساخ هذا المثال .
Dispose()التخلص من المثيل الحالي.
GetTagByType(TiffTags)الحصول على مثيل العلامة حسب النوع.
IsTagPresent(TiffTags)لتحديد ما إذا كانت العلامة موجودة في الخيارات أم لا.
RemoveTag(TiffTags)يزيل العلامة .
Validate()يتحقق مما إذا كانت الخيارات تحتوي على مجموعة صالحة من العلامات
static GetValidTagsCount(TiffDataType[])الحصول على عدد العلامات الصالحة .

أمثلة

يوضح هذا المثال استخدام فئات مختلفة من SaveOptions Namespace لأغراض التصدير. يتم تحميل صورة من نوع Psd في مثيل Image ثم تصديرها إلى عدة تنسيقات.

[C#]

// تحميل صورة موجودة في مثيل لفئة الصورة
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    // تصدير إلى تنسيق ملف BMP باستخدام الخيارات الافتراضية
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    // تصدير إلى تنسيق ملف JPEG باستخدام الخيارات الافتراضية
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    // تصدير إلى تنسيق ملف JPEG 2000 باستخدام الخيارات الافتراضية
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    // تصدير إلى تنسيق ملف PNG باستخدام الخيارات الافتراضية
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    // تصدير إلى تنسيق ملف TIFF باستخدام الخيارات الافتراضية
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

تستخدم هذه الأمثلة فئة GraphicsPath و Graphics لإنشاء الأشكال ومعالجتها على سطح الصورة. مثال ينشئ صورة جديدة ويرسم المسارات بمساعدة فئة GraphicsPath. في النهاية ، يتم استدعاء طريقة DrawPath المعروضة بواسطة فئة الرسومات لعرض المسارات على السطح. أخيرًا يتم تصدير الصورة إلى تنسيق ملف Tiff.

[C#]

// إنشاء مثيل للصورة 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // إنشاء وتهيئة مثيل لفئة الرسومات
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // مسح سطح الرسومات
    graphics.Clear(Color.Wheat);

    // إنشاء مثيل لفئة GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    // إنشاء مثيل لفئة الشكل
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    // إضافة أشكال إلى كائن الشكل
    figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));

    // إضافة كائن الشكل إلى GraphicsPath
    graphicspath.AddFigure(figure);

    // رسم المسار باستخدام كائن القلم من اللون الأسود
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    // قم بإنشاء مثيل لـ TiffOptions وعيّن خصائصه المتنوعة
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // احفظ جميع التغييرات.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

أنظر أيضا