DjvuImage.Resize
محتويات
[
يخفي
]Resize(int, int, ResizeType)
غيّر حجم الصورة باستخدام طريقة Resize، مما يوفر طريقة بسيطة وفعّالة لضبط أبعاد صورك وفقًا لمتطلباتك. تمكنك هذه الوظيفة المتعددة الاستخدامات من تكبير أو تصغير الصور بسهولة إلى الحجم المطلوب، مما يعزز قابلية استخدامها عبر مختلف المنصات والتطبيقات.
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
| معامل | نوع | الوصف |
|---|---|---|
| newWidth | Int32 | العرض الجديد. |
| newHeight | Int32 | الارتفاع الجديد. |
| resizeType | ResizeType | نوع تغيير الحجم. |
أمثلة
هذا المثال يحمل صورة DJVU ويعيد تحجيمها باستخدام طرق تحجيم مختلفة.
[C#]
string dir = "c:\\temp\\";
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// تكبير بمقدار مرتين باستخدام إعادة أخذ عينات أقرب جار.
image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// احفظ كـ PNG باستخدام الخيارات الافتراضية.
image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// تصغير بمقدار مرتين باستخدام إعادة أخذ عينات أقرب جار.
image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// احفظ كـ PNG باستخدام الخيارات الافتراضية.
image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// تكبير بمقدار مرتين باستخدام إعادة أخذ عينات ثنائية الخطية.
image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
// احفظ كـ PNG باستخدام الخيارات الافتراضية.
image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// تصغير بمقدار مرتين باستخدام إعادة أخذ عينات ثنائية الخطية.
image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
// احفظ كـ PNG باستخدام الخيارات الافتراضية.
image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
انظر أيضًا
- enum ResizeType
- class DjvuImage
- namespace Aspose.Imaging.FileFormats.Djvu
- assembly Aspose.Imaging
Resize(int, int, ImageResizeSettings)
غيّر حجم الصورة إلى العرض والارتفاع المحددين مع تطبيق إعدادات إضافية حسب الحاجة. تمكّن هذه الطريقة المستخدمين من ضبط أبعاد الصورة مع الحفاظ على الخصائص المطلوبة مثل نسبة الأبعاد، جودة الصورة، وإعدادات الضغط. من خلال توفير مرونة في خيارات تغيير الحجم، يمكن للمستخدمين تعديل الصورة لتلبية المتطلبات المحددة وتحسين مظهرها لتطبيقات ومنصات مختلفة.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
| معامل | نوع | الوصف |
|---|---|---|
| newWidth | Int32 | العرض الجديد. |
| newHeight | Int32 | الارتفاع الجديد. |
| الإعدادات | ImageResizeSettings | إعدادات التحجيم. |
أمثلة
هذا المثال يحمل صورة DJVU ويعيد تحجيمها باستخدام إعدادات تحجيم مختلفة.
[C#]
string dir = "c:\\temp\\";
Aspose.Imaging.ImageResizeSettings resizeSettings = new Aspose.Imaging.ImageResizeSettings();
// الخوارزمية التكيفية المستندة إلى الدالة النسبية الموزونة والمختلطة وتداخل lanczos3.
resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;
// المرشح المستطيل الصغير
resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;
// عدد الألوان في لوحة الألوان.
resizeSettings.EntriesCount = 256;
// لم يتم استخدام تقليل الألوان
resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;
// الطريقة الإقليدية
resizeSettings.ColorCompareMethod = ColorCompareMethod.Euclidian;
using (Aspose.Imaging.Image image = (Aspose.Imaging.Image)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// قُم بتقليل الحجم بمقدار مرتين باستخدام إعادة أخذ عينات تكيفية.
djvuImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);
// حفظ إلى PNG
djvuImage.Save(dir + "downsample.adaptive.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
انظر أيضًا
- class ImageResizeSettings
- class DjvuImage
- namespace Aspose.Imaging.FileFormats.Djvu
- assembly Aspose.Imaging