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:
| معامل | نوع | الوصف |
|---|---|---|
| العرض | int | العرض. |
| الارتفاع | int | الارتفاع. |
| options | IcoOptions | خيارات إنشاء ICO. |
IcoImage(Image image, IcoOptions icoOptions)
public IcoImage(Image image, IcoOptions icoOptions)
صُممت للبساطة والكفاءة، تمكّنك الفئة IcoImage من إنشاء صور ICO بسهولة. يقوم هذا المُنشئ بتهيئة نسخة جديدة من الفئة، موفرًا أساسًا قويًا لاحتياجاتك في معالجة الصور. سواءً كنت تطور تطبيقات أو تحسن واجهات المستخدم، تُبسّط الفئة IcoImage إدارة صور ICO، مما يتيح لك التركيز على تقديم تجارب استثنائية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| image | Image | الصورة. |
| icoOptions | IcoOptions | خيارات 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:
| معامل | نوع | الوصف |
|---|---|---|
| page | RasterImage | الصورة. |
addPage(Image page)
public final void addPage(Image page)
قم بإثراء صورة ICO الخاصة بك بسهولة عن طريق إدراج إدخال صفحة صورة باستخدام الإعدادات الافتراضية من IcoOptions. تقوم هذه الطريقة بتحويل الصورة المدخلة إلى تنسيق PNG 32‑بت بسهولة، مما يضمن التوافق وعرضًا عالي الجودة داخل صورة ICO. مثالية لدمج صور PNG بسلاسة في ملفات ICO بسهولة وكفاءة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| page | Image | الصورة. |
addPage(Image page, IcoOptions icoOptions)
public final void addPage(Image page, IcoOptions icoOptions)
قم بتنويع صورة ICO الخاصة بك بسهولة عبر دمج إدخال صورة مخصص لاحتياجاتك باستخدام IcoOptions المحدد. تدمج هذه الطريقة الصورة بسلاسة وفقًا لخياراتك المخصصة، مما يضمن المرونة والدقة في ملف ICO الخاص بك.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| page | Image | الصورة. |
| icoOptions | IcoOptions | خيارات ICO. |
removePage(int index)
public final void removePage(int index)
قم بضبط صورة ICO الخاصة بك بدقة عن طريق إزالة إدخال صورة محدد يقع في `` المحدد داخل الملف. توفر هذه الطريقة تحكمًا دقيقًا في تكوين الصورة، مما يتيح لك تحسين ملف ICO بسهولة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| index | int | الفهرس. |