В этом кратком руководстве описывается, как изменить размер изображения в C#, просто загрузив исходное изображение, а затем вызвав функцию Resize для выполнения преобразования. Для изменения размера изображения предоставляется код C# вместе с шагами по настройке среды. Вы можете установить тип изменения размера при изменении размера изображения любого типа, такого как JPEG, BMP, PNG, GIF и т. д.
Шаги по изменению размера изображения в C#
- Настройте среду, чтобы добавить Aspose.Imaging в ваше приложение.
- Загрузите исходное изображение в объект класса Image
- Вызовите метод Image.Resize() вместе с типом изменения размера
- Сохраните полученное изображение в нужном формате
Здесь объясняется процесс использования 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 в С#.