
Aspose.Imaging Image Resizer Plugin برای .NET فرآیند Batch Image Resizing و raster image resizing را ساده می کند، با اطمینان از خروجی با کیفیت بالا. این پلاگین به طور کامل در جریان های کاری .NET شما ادغام می شود. در این مقاله، ما بررسی خواهیم کرد چگونه یک تصویر را به صورت برنامه نویسی در C# بازسازی کنیم، تمرکز بر هر دو فرمت راستر و وکتور، در حالی که پیروی از بهترین شیوه ها برای مقیاس تصویر موثر است.
موضوعات پوشش داده شده:
C# Image Resizing برای برنامه های وب
برای بازسازی تصاویر به طور موثر، ما از آن استفاده خواهیم کرد آرشیو برچسب ها: .NET, یک کتابخانه قدرتمند دستکاری تصویر که پشتیبانی از فرمت های مختلف راستر و وکتور. این کتابخانه می تواند به راحتی در برنامه های وب .NET ادغام می شود. شما می توانید آن را به سرعت در پروژه های خود را با نصب API از طریق NuGet:
PM> Install-Package Aspose.Imaging
بازسازی تصویر در C#
در .NET، شما می توانید دو روش اصلی برای بازسازی تصویر به طور موثر استفاده کنید: باز کردن ساده و بازگرداندن با استفاده از یک نوع تعیین شده. با Batch Image Resizing شما میتوانید چندین تصویر را همزمان پردازش کنید، بهینه سازی هر دو زمان و منابع.
ساده تصویر بازسازی در C#
این مراحل را دنبال کنید تا یک تصویر را در C# بازسازی کنید#:
- فایل تصویر را با استفاده از تصویر کلاس ها.
- تصویر را با زنگ زدن به Image.Resize(Int32, Int32) روش است.
- ذخیره تصویر با استفاده از Image.Save (تغییرمسیر) روش است.
در اینجا یک کد نمونه نشان می دهد که تصویر پایه در یک برنامه .NET تکرار می شود:
بازسازی تصاویر بر اساس اندازه صفحه نمایش در C#
برای بازسازی تصاویر با توجه به اندازه های مختلف صفحه نمایش دستگاه، شما باید رزولوشن صفحه را تعیین کنید و پارامترهای بازگشت را به ترتیب تنظیم کنید. این رویکرد تضمین می کند که تصویر با کیفیت بالا در سراسر دستگاه ها ارائه می شود. با استفاده از روش C# Resize Image می تواند به طور قابل توجهی این فرآیند را بهبود بخشد.
// Pseudo-code for resizing based on screen size
int screenWidth = GetScreenWidth();
int screenHeight = GetScreenHeight();
image.Resize(screenWidth, screenHeight);
تصاویری متناسب با C# {#تصاویری متناسب با C}
به جای مشخص کردن ارتفاع ثابت و عرض – که ممکن است تصویر را مختل کند – مقاومت نسبی نسبت جنبه را حفظ می کند.این می تواند به شرح زیر انجام شود:
- تصویر را با استفاده از تصویر کلاس ها.
- اطلاعات تصویر را با استفاده از Image.CacheData() روش است.
- ابعاد جدید را مشخص کنید در حالی که نسبت جنبه اصلی را رعایت می کنید.
- ذخیره تصویر با استفاده از Image.Save (تغییرمسیر) روش است.
کد نمونه برای تصویر نسبی در C# به شرح زیر است:
Vector Image Resizing در .NET
Aspose.Imaging برای .NET به شما اجازه می دهد تا تصاویر وکتور مانند SVG را بازسازی کنید و آنها را در فرمت های راستر ذخیره کنید.در زیر یک نمونه نشان می دهد که چگونه یک تصویر SVG را بازسازی کنید و آن را در فرمت PNG ذخیره کنید:
C# Image Resizing با یک مجوز رایگان
شما می توانید دریافت مجوز موقت رایگان برای Aspose.Imaging برای بازنویسی تصاویر بدون هیچ محدودیت ارزیابی.
نتیجه گیری
در این مقاله، شما تکنیک های موثر برای بازگرداندن تصویر باتچ و بازسازی تصویر راستر را به صورت برنامه نویسی در C# آموخته اید. نمونه های کد ارائه شده نشان دهنده روش های ساده و نسبی بازخورد، تضمین حفظ کیفیت است. ما همچنین پوشش داده شده است که تصاویر وکتور و مدیریت نرخ جنبه بدون تکیه بر ابزارهای شخص ثالث، از جمله کتابخانه C# تصویر دستکاری برای توانایی های بهبود یافته پردازش تصویر مستندات برای اطلاعات بیشتر در مورد API پردازش تصویر .NET. شما همچنین می توانید یک بسته از کد منبع نمونه از GitHub. برای هر گونه درخواست، احساس آزادی برای رسیدن به ما انجمن.
همچنین ببینید
- تبدیل تصاویر به Grayscale به C#
- اضافه کردن واترمارک به تصاویر با استفاده از C#
- فشرده سازی تصاویر PNG، JPEG و TIFF با استفاده از C#
- تصاویر JPG
علاوه بر این، برای نیازهای پیشرفته، با استفاده از ImageResizer C# و Resize.NET، که ابزارهای قدرتمند را برای بازسازی تصویر پویا و حفظ کیفیت در طول C# Image Resize ارائه می دهد، در نظر بگیرید.اگر شما به دنبال پیاده سازی تکنیک های C # Image Manipulation یا جستجو برای چه ابزار هایی می توانم برای برنامه ریزی تصاویر استفاده کنم، این گزینه ها راه حل های قوی را فراهم می کنند.
More in this category
- بهینه سازی GIF های متحرک در .NET با استفاده از Aspose.Imaging
- بهینه سازی TIFF های چند صفحه ای برای آرشیو در .NET با Aspose
- HEIC به JPEG/PNG تبدیل با Aspose.Imaging برای .NET
- استخراج تصاویر محصول برای پلتفرم های تجارت الکترونیک با استفاده از Aspose.Imaging برای .NET
- انیمیشن های مبتنی بر داده در .NET با Aspose.Imaging