Class AiImage
محتويات
[
يخفي
]AiImage class
برنامج Adobe Illustrator (AI) Image
public sealed class AiImage : Image
المنشئون
| اسم | وصف |
|---|---|
| AiImage() | Default_Constructor |
الخصائص
| اسم | وصف |
|---|---|
| AutoAdjustPalette { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت لوحة الضبط التلقائي. |
| virtual BackgroundColor { get; set; } | الحصول على أو تعيين قيمة للون الخلفية . |
| override BitsPerPixel { get; } | الحصول على عدد بتات الصورة لكل بكسل . |
| Bounds { get; } | يحصل على حدود الصورة . |
| BufferSizeHint { get; set; } | الحصول على أو تعيين تلميح حجم المخزن المؤقت الذي تم تحديده بالحجم الأقصى المسموح به لجميع المخازن المؤقتة الداخلية. |
| Container { get; } | يحصل على ملفImage حاوية . |
| DataSection { get; } | يحصل على قسم البيانات . |
| DataStreamContainer { get; } | يحصل على دفق بيانات الكائن. |
| Disposed { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثيل قد تم التخلص منه. |
| override FileFormat { get; } | يحصل على قيمة تنسيق الملف |
| FinalizeSection { get; } | يحصل على قسم الإنهاء . |
| virtual HasBackgroundColor { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كانت الصورة لها لون خلفية. |
| Header { get; } | يحصل على العنوان . |
| override Height { get; } | الحصول على ارتفاع الصورة . |
| InterruptMonitor { get; set; } | الحصول على أو تعيين شاشة المقاطعة. |
| override IsCached { get; } | يحصل على قيمة تشير إلى ما إذا كانت بيانات الكائن مخزنة مؤقتًا حاليًا ولا يلزم قراءة البيانات. |
| Layers { get; } | يحصل على أقسام الطبقة . |
| Palette { get; set; } | الحصول على لوحة الألوان أو تعيينها. لا يتم استخدام لوحة الألوان عندما يتم تمثيل وحدات البكسل مباشرةً. |
| SetupSection { get; } | يحصل على قسم الإعداد . |
| Size { get; } | يحصل على حجم الصورة . |
| Version { get; } | الحصول على إصدار تنسيق Adobe Illustrator |
| override Width { get; } | الحصول على عرض الصورة . |
طُرق
| اسم | وصف |
|---|---|
| AddLayer(AiLayerSection) | يضيف قسم طبقة AI. |
| override CacheData() | يخزن البيانات ويضمن عدم إجراء أي تحميل إضافي للبيانات من الأساسDataStreamContainer . |
| CanSave(ImageOptionsBase) | يحدد ما إذا كان يمكن حفظ الصورة بتنسيق الملف المحدد الذي تم تمثيله بواسطة خيارات الحفظ التي تم تمريرها. |
| Dispose() | التخلص من المثيل الحالي. |
| virtual GetDefaultOptions(object[]) | يحصل على الخيارات الافتراضية. |
| virtual GetOriginalOptions() | الحصول على الخيارات بناءً على إعدادات الملف الأصلية. يمكن أن يكون هذا مفيدًا في الحفاظ على عمق البت والمعلمات الأخرى للصورة الأصلية دون تغيير . على سبيل المثال ، إذا قمنا بتحميل صورة PNG أبيض وأسود مع 1 بت لكل بكسل ثم احفظه باستخدام the Save الطريقة ، سيتم إنتاج صورة PNG الناتجة بمعدل 8 بت لكل بكسل. لتجنب ذلك وحفظ صورة PNG بمعدل 1 بت لكل بكسل ، استخدم هذه الطريقة للحصول على خيارات الحفظ المقابلة وتمريرها إلىSaveالطريقة كمعامل ثاني. |
| Resize(int, int) | يغير حجم الصورة. الافتراضيLeftTopToLeftTopيستخدم . |
| override Resize(int, int, ImageResizeSettings) | تغيير حجم الصورة . |
| override Resize(int, int, ResizeType) | تغيير حجم الصورة . |
| ResizeHeightProportionally(int) | يغير حجم الارتفاع بشكل متناسب . |
| virtual ResizeHeightProportionally(int, ImageResizeSettings) | يغير حجم الارتفاع بشكل متناسب . |
| virtual ResizeHeightProportionally(int, ResizeType) | يغير حجم الارتفاع بشكل متناسب . |
| ResizeWidthProportionally(int) | يغير حجم العرض بشكل متناسب . |
| virtual ResizeWidthProportionally(int, ImageResizeSettings) | يغير حجم العرض بشكل متناسب . |
| virtual ResizeWidthProportionally(int, ResizeType) | يغير حجم العرض بشكل متناسب . |
| override RotateFlip(RotateFlipType) | يقوم بتدوير الصورة أو قلبها أو تدويرها وقلبها. |
| Save() | يحفظ بيانات الصورة في التدفق الأساسي. |
| virtual Save(Stream) | يحفظ بيانات الكائن في الدفق المحدد. |
| Save(string) | يحفظ بيانات الكائن في موقع الملف المحدد. |
| Save(Stream, ImageOptionsBase) | يحفظ بيانات الصورة إلى التدفق المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| virtual Save(string, bool) | يحفظ بيانات الكائن في موقع الملف المحدد. |
| virtual Save(string, ImageOptionsBase) | يحفظ بيانات الكائن في موقع الملف المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| virtual Save(Stream, ImageOptionsBase, Rectangle) | يحفظ بيانات الصورة إلى التدفق المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| virtual Save(string, ImageOptionsBase, Rectangle) | يحفظ بيانات الكائن في موقع الملف المحدد بتنسيق الملف المحدد وفقًا لخيارات الحفظ. |
| override SetPalette(IColorPalette, bool) | يضبط لوحة الصور . |
أمثلة
يوضح المثال التالي كيف يمكنك تصدير ملفات Adobe Illustrator إلى تنسيق PDF بتنسيق Aspose.PSD
[C#]
string sourceFilePath = "rect2_color.ai";
string outputFilePath = "rect2_color.ai_output.pdf";
using (AiImage image = (AiImage)Image.Load(sourceFilePath))
{
image.Save(outputFilePath, new PdfOptions());
}
يوضح المثال التالي كيف يمكنك تصدير ملف AI إلى تنسيق PSD و PNG في Aspose.PSD
[C#]
string sourceFileName = "form_8.ai";
string outputFileName = "form_8_export";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
image.Save(outputFileName + ".psd", new PsdOptions());
image.Save(outputFileName + ".png", new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
يوضح المثال التالي دعم تصدير تنسيق Ai إلى تنسيقات PSD و PNG و JPG و GIF و TIF.
[C#]
string[] sourcesFiles = new string[]
{
@"34992OStroke",
@"rect2_color",
};
for (int i = 0; i < sourcesFiles.Length; i++)
{
string name = sourcesFiles[i];
string sourceFileName = name + ".ai";
using (AiImage image = (AiImage)Image.Load(sourceFileName))
{
string outFileName = name + ".psd";
ImageOptionsBase options = new PsdOptions();
image.Save(outFileName, options);
outFileName = name + ".png";
options = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };
image.Save(outFileName, options);
outFileName = name + ".jpg";
options = new JpegOptions() { Quality = 85 };
image.Save(outFileName, options);
outFileName = name + ".gif";
options = new GifOptions() { DoPaletteCorrection = false };
image.Save(outFileName, options);
outFileName = name + ".tif";
options = new TiffOptions(TiffExpectedFormat.TiffDeflateRgba);
image.Save(outFileName, options);
}
}
أنظر أيضا
- class Image
- مساحة الاسم Aspose.PSD.FileFormats.Ai
- المجسم Aspose.PSD