/// <summary> /// Вспомагательный метод для ресайзинга. /// </summary> /// <param name="sourceImage">Исходное изображение.</param> /// <param name="width">Новая ширина.</param> /// <param name="height">Новая высота.</param> private void ResizeTestHelper(Bitmap sourceImage, int width, int height) { BitmapData sourceData = sourceImage.LockBits(new Rectangle(0, 0, sourceImage.Width, sourceImage.Height), ImageLockMode.ReadWrite, sourceImage.PixelFormat); using (Bitmap resultImage = sourceData.Resize(width, height)) { string[] data = new[] { "Source:", $"\tWidth: {sourceImage.Width}", $"\tHeight: {sourceImage.Height}", $"\tDPI: {sourceImage.HorizontalResolution}", "", "Result:", $"\tWidth: {resultImage.Width}", $"\tHeight: {resultImage.Height}", $"\tDPI: {resultImage.HorizontalResolution}", }; resultImage.Save($"result_{resultImage.Width}_{resultImage.Height}.jpg", ImageFormat.Jpeg); File.WriteAllLines($"result_{resultImage.Width}_{resultImage.Height}.txt", data); } sourceImage.UnlockBits(sourceData); }