TiffImage.ResizeHeightProportionally
محتويات
[
يخفي
]TiffImage.ResizeHeightProportionally method
قم بإجراء تعديل نسبي لارتفاع الصورة، مع الحفاظ على نسبة العرض إلى الارتفاع لضمان تكامل بصري ثابت. استخدم هذه الطريقة لتغيير حجم الصور ديناميكيًا داخل تطبيقك، وضمان عرض مثالي عبر منصات وأجهزة متنوعة دون الإضرار بجودة المحتوى.
public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)
| معامل | نوع | الوصف |
|---|---|---|
| newHeight | Int32 | الارتفاع الجديد. |
| resizeType | ResizeType | نوع تغيير الحجم. |
أمثلة
هذا المثال يحمل صورة TIFF ويعيد تحجيمها نسبيًا باستخدام طرق تحجيم مختلفة. يتم تحديد الارتفاع فقط، ويتم حساب العرض تلقائيًا.
[C#]
string dir = "c:\\temp\\";
using (Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
// تكبير بمقدار مرتين باستخدام إعادة أخذ عينات أقرب جار.
image.ResizeHeightProportionally(image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// حفظ كـ PNG باستخدام الخيارات الافتراضية.
image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
// تصغير بمقدار مرتين باستخدام إعادة أخذ عينات أقرب جار.
image.ResizeHeightProportionally(image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// حفظ كـ PNG باستخدام الخيارات الافتراضية.
image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
// تكبير بمقدار مرتين باستخدام إعادة أخذ عينات ثنائية الخطية.
image.ResizeHeightProportionally(image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
// حفظ كـ PNG باستخدام الخيارات الافتراضية.
image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Tiff.TiffImage image = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
// تصغير بمقدار مرتين باستخدام إعادة أخذ عينات ثنائية الخطية.
image.ResizeHeightProportionally(image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
// حفظ كـ PNG باستخدام الخيارات الافتراضية.
image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
انظر أيضًا
- enum ResizeType
- class TiffImage
- namespace Aspose.Imaging.FileFormats.Tiff
- assembly Aspose.Imaging