Как изменить размер изображения в C#

В этом кратком руководстве описывается, как изменить размер изображения в C#, просто загрузив исходное изображение, а затем вызвав функцию Resize для выполнения преобразования. Для изменения размера изображения предоставляется код C# вместе с шагами по настройке среды. Вы можете установить тип изменения размера при изменении размера изображения любого типа, такого как JPEG, BMP, PNG, GIF и т. д.

Шаги по изменению размера изображения в C#

  1. Настройте среду, чтобы добавить Aspose.Imaging в ваше приложение.
  2. Загрузите исходное изображение в объект класса Image
  3. Вызовите метод Image.Resize() вместе с типом изменения размера
  4. Сохраните полученное изображение в нужном формате

Здесь объясняется процесс использования C# изменить размер изображения с помощью обмена ссылками на необходимые ресурсы, а затем пошаговые задачи для завершения преобразования. Это довольно простой процесс: просто загрузите изображение, а затем вызовите функцию изменения размера вместе с возможностью установить тип изменения размера, как показано здесь AdaptiveResample. Однако вы можете использовать любой из типов изменения размера, например, LanczosResample, BilinearResample, CubicConvolution и Bell.

Код для изменения размера изображения в С#

using Aspose.Imaging;
namespace ResizeImageInCSharp
{
class Program
{
static void Main(string[] args)
{
// Instantiate the license to avoid trial version watermark in the resized image
License imagingLicense = new License();
imagingLicense.SetLicense("Aspose.Imaging.lic");
// Load the source image to resize with using directive
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
// Resize the image using the resize type AdaptiveResample
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");
}
System.Console.WriteLine("Done");
}
}
}

Этот код показывает, как с помощью c# операции изменения размера изображения можно выполнить с указанным ResizeType. Вы можете использовать другую перегрузку функции Resize, для которой требуется объект класса ImageResizeSettings. Этот объект содержит ResizeType в качестве одного из свойств и предоставляет другие свойства, такие как ColorCompareMethod, ColorQuantizationMethod, EntriesCount, FilterType и т. д.

Этот урок научил нас изменять размер изображения в C#. Если вы хотите изучить процесс преобразования типа изображения, обратитесь к статье как создать изображение PNG из BMP в С#.

 Русский