Як змінити розмір зображення в C#
Цей короткий урок описує, як перезавантажувати зображення в C#, завантажуючи джерело зображення, а потім закликаючи функцію перезавантаження для виконання трансформації. Урок надає код C# разом з кроками для налаштування середовища для перезавантаження зображень різних типів, включаючи JPEG, BMP, PNG і GIF.
Переваги відновлення зображень
Знижений розмір файлу:- Малі зображення займають менше місця для зберігання і зменшують час навантаження.
Підвищена продуктивність:- Швидше передавати і обробляти зображення в додатках.
Підвищений досвід користувача:- Час завантаження значно покращується, особливо для веб-прикладів.
Докладніше: Підготовка навколишнього середовища
- Налаштування Visual Studio або будь-якого сумісного .NET IDE.
- Завантажити Aspose.Imaging через NuGet Package Manager.
Крок за кроком Посібник для відновлення зображення в C#
Крок 1: Налаштування середовища
Додайте Aspose.Imaging бібліотеку до вашого проекту.
Install-Package Aspose.Imaging
Крок 2: Завантажити джерело зображення
Завантажити зображення, яке ви хочете перетворити в Image
класовий об’єкт
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
// Further processing steps follow here
}
Крок 3: Зателефонуйте до методу рецидиву
Закликаємо до Resize
Метод змінювати розміри джерельного зображення, уточнюючи вибраний тип рецидиву.
imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);
Крок 4: Зберегти відтворений зображення
Після перезавантаження, зберегти новий зображення на диск у бажаному форматі.
imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
Повний код прикладу для відновлення зображення
Ось повний приклад, що демонструє відновлення зображення:
// Load the source image to resize
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
// Resize the image using the specified ResizeType
imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);
// Save the resized image to disk in the desired format
imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
}
Додаткова інформація
- Ви можете вибрати різні типи рецидивів, такі як:
LanczosResample
і двосторонній, щоб відповідати вашим потребам. - В іншому випадку ви можете використовувати
ImageResizeSettings
класу для більш розвинених варіантів під час процесу відновлення.
Заключення
Цей навчальний заклад показав вам, як перезавантажувати зображення в C# за допомогою Aspose.Imaging. Процес перезавантаження простий і гнучкий, що дозволяє різноманітним типам зображень легко адаптуватися. Для подальшого вивчення, зверніться до уроків з інших функцій маніпуляції зображення, таких як конвертація типів зображень.