IcoImage

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage, com.aspose.imaging.RasterCachedMultipageImage

All Implemented Interfaces: com.aspose.imaging.IMultipageImageExt

public class IcoImage extends RasterCachedMultipageImage implements IMultipageImageExt

قم بالتلاعب بملفات صور ICO بسهولة باستخدام واجهة برمجة التطبيقات الخاصة بنا، التي تدعم صيغ ملفات متعددة وأنواع الإطارات بما في ذلك PNG و BMP. خصّص إعدادات البتات لكل بكسل وقم بتحديث أبعاد الصورة بسلاسة، مما يضمن تمثيلاً مثالياً وتوافقاً لأيقوناتك عبر مختلف المنصات.

المنشئات

المنشئالوصف
IcoImage(int width, int height, IcoOptions options)ابدأ إنشاء صورة ICO بسهولة باستخدام الفئة IcoImage.
IcoImage(Image image, IcoOptions icoOptions)مصممة للبساطة والكفاءة، تمكّنك الفئة IcoImage من إنشاء صور ICO بسهولة.

الطرق

طريقةالوصف
getFileFormat()استرجع تنسيق الملف بسهولة باستخدام هذه الخاصية، مما يتيح دمجًا سلسًا في سير عملك.
getPageCount()احصل على نظرة فورية على بنية المستند باستخدام هذه الخاصية البسيطة.
getPages()استرجع معلومات شاملة حول صفحات المستند بسهولة عبر هذه الخاصية.
hasAlpha()حدد ما إذا كان قناة ألفا موجودة في هذه الحالة باستخدام هذه الخاصية.
addPage(RasterImage page)قم بتوسيع صورة ICO الخاصة بك بإضافة إدخال صفحة صورة، مستفيدًا من IcoOptions.
addPage(Image page)قم بإثراء صورة ICO الخاصة بك بسهولة عن طريق إدراج إدخال صفحة صورة باستخدام الإعدادات الافتراضية من IcoOptions.
addPage(Image page, IcoOptions icoOptions)نوّع صورة ICO الخاصة بك بسهولة من خلال دمج إدخال صورة مخصص لاحتياجاتك باستخدام IcoOptions المحدد.
removePage(int index)قم بضبط صورة ICO الخاصة بك بدقة عن طريق إزالة إدخال صورة محدد يقع في `` المحدد داخل الملف.

IcoImage(int width, int height, IcoOptions options)

public IcoImage(int width, int height, IcoOptions options)

ابدأ إنشاء صورة ICO بسهولة باستخدام الفئة IcoImage. يتيح لك هذا المُنشئ تهيئة نماذج جديدة من صور ICO عن طريق تحديد عرض، ارتفاع، ومعلمات خيارات الإنشاء. باستخدام هذا المُنشئ البسيط، يمكنك تخصيص صور ICO وفقًا لمواصفاتك الدقيقة، مما يضمن توافقًا سلسًا وجاذبية بصرية عبر مختلف المنصات والأجهزة.

Parameters:

معاملنوعالوصف
widthintالعرض.
heightintالارتفاع.
optionsIcoOptionsخيارات إنشاء ICO.

IcoImage(Image image, IcoOptions icoOptions)

public IcoImage(Image image, IcoOptions icoOptions)

صُممت للبساطة والكفاءة، تمكّنك الفئة IcoImage من إنشاء صور ICO بسهولة. يقوم هذا المُنشئ بتهيئة نسخة جديدة من الفئة، موفرًا أساسًا قويًا لاحتياجاتك في تعديل الصور. سواءً كنت تطور تطبيقات أو تحسن واجهات المستخدم، تُبسّط الفئة IcoImage إدارة صور ICO، مما يتيح لك التركيز على تقديم تجارب استثنائية.

Parameters:

معاملنوعالوصف
imageImageالصورة.
icoOptionsIcoOptionsخيارات ICO.

getFileFormat()

public long getFileFormat()

استرجع تنسيق الملف بسهولة باستخدام هذه الخاصية، مما يتيح دمجًا سلسًا في سير عملك. باستخدام هذه الخاصية، تحصل على معلومات حيوية حول تنسيق ملفك، مما يضمن التوافق والمعالجة الفعّالة.

Returns: long

getPageCount()

public int getPageCount()

احصل على نظرة فورية على بنية المستند باستخدام هذه الخاصية البسيطة. من خلال استدعاء هذه الخاصية، تسترجع بسهولة العدد الإجمالي للصفحات الموجودة في الملف.

Returns: int - عدد الصفحات.

getPages()

public Image[] getPages()

استرجع معلومات شاملة حول صفحات المستند بسهولة عبر هذه الخاصية. من خلال الوصول إلى هذه الخاصية، تحصل على مجموعة أو مصفوفة تحتوي على جميع الصفحات الموجودة في المستند.

Returns: com.aspose.imaging.Image[] - الصفحات.

hasAlpha()

public boolean hasAlpha()

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

Returns: boolean - قيمة تشير إلى ما إذا كان لهذا الكائن ألفا.

addPage(RasterImage page)

public final void addPage(RasterImage page)

قم بتوسيع صورة ICO الخاصة بك بإضافة إدخال صفحة صورة، مستفيدًا من IcoOptions. يدمج هذه الطريقة صورًا نقطية بسلاسة في ملف ICO الخاص بك، محوّلةً إياها إلى صيغة PNG ذات جودة عالية 32‑بت. مثالية لتعزيز ملفات ICO الخاصة بك بالصور النقطية مع ضمان توافق وجودة عرض مثالية.

Parameters:

معاملنوعالوصف
pageRasterImageالصورة.

addPage(Image page)

public final void addPage(Image page)

قم بإثراء صورة ICO الخاصة بك بسهولة عن طريق إدراج إدخال صفحة صورة باستخدام الإعدادات الافتراضية من IcoOptions. تقوم هذه الطريقة بتحويل الصورة المُدخلة إلى صيغة PNG 32‑بت بسهولة، مما يضمن التوافق وجودة عرض عالية داخل صورة ICO. مثالية لدمج صور PNG بسلاسة في ملفات ICO الخاصة بك بسهولة وكفاءة.

Parameters:

معاملنوعالوصف
pageImageالصورة.

addPage(Image page, IcoOptions icoOptions)

public final void addPage(Image page, IcoOptions icoOptions)

قم بتنويع صورة ICO الخاصة بك بسهولة عن طريق دمج إدخال صورة مخصص وفقًا لاحتياجاتك باستخدام IcoOptions المحدد. يدمج هذا الأسلوب الصورة بسلاسة وفقًا للخيارات المخصصة الخاصة بك، مما يضمن المرونة والدقة في ملف ICO الخاص بك.

Parameters:

معاملنوعالوصف
pageImageالصورة.
icoOptionsIcoOptionsخيارات ICO.

removePage(int index)

public final void removePage(int index)

قم بضبط صورة ICO الخاصة بك بدقة عن طريق إزالة إدخال صورة محدد يقع في `` المحدد داخل الملف. يوفر هذا الأسلوب تحكمًا دقيقًا في تكوين الصورة، مما يتيح لك تحسين ملف ICO بسهولة.

Parameters:

معاملنوعالوصف
indexintالمؤشر.