Изменение размера файла изображения в C#, из тех Wich обычны используются по крайней мере (BMP, JPG и т.д. и т.п.)Изменение размера изображения с C#
Я нашел много фрагментов, но не очень полный. Поэтому я снова попрошу, чтобы кто пришел сюда, может использовать полный файл:
Это просто выводит файл с одинаковой шириной и высотой.
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
namespace PicResize
{
class Program
{
static void Main(string[] args)
{
ResizeImage(0, 0, 200, 200);
}
public static void ResizeImage(int X1, int Y1, int Width, int Height)
{
string fileName = @"C:\testimage.jpg";
using (Image image = Image.FromFile(fileName))
{
using (Graphics graphic = Graphics.FromImage(image))
{
// Crop and resize the image.
Rectangle destination = new Rectangle(0, 0, Width, Height);
graphic.DrawImage(image, destination, X1, Y1, Width, Height, GraphicsUnit.Pixel);
}
image.Save(@"C:\testimagea.jpg");
}
}
}
}
Итак, поскольку нет хороших примеров, как это работает? Что мне нужно исправить здесь?
Благодаря
Слова 'width' и' height' очень информативны – Sayse
Поскольку я прошу изменить размер изображения и, следовательно, написать новое изображение на новом холсте/файле, я думаю, что точка начала 0,0 на холсте и новая ширина и высота, прекрасно описывают, для чего они используются. –
> «Вопросы, касающиеся проблем с кодом, который вы написали, должны> описывать конкретную проблему и включать в себя действительный код для его воспроизведения.> См. SSCCE.org для руководства». - DGibbs, p.s.w.g, ryan1234, CanSpice ЧТО? У вас есть: A) Мой код B) Конкретный вопрос (ЧТО ИСКАТЬ, ЧТО НЕ РАБОТАЕТ?) C) Действующий код для воспроизведения. Вместо того, чтобы ходить в моддинге для какой-то виртуальной репутации, постарайтесь быть конструктивными –