Для изменения dpi изображения
как я могу изменить dpi изображения с 96 dpi на 300 dpi i c#
Что я уже пробовал:
частный недействительными методе button2_click(объект отправителя, EventArgs в электронной)
{
var filename = @ " --input--image--";
var targetfile = @ " --output-image--";
using (var image = изображение.FromFile(имя файла))
{
// смена до 96 точек на дюйм
разрешение var = новый байт[8] { 0, 0, 96, 0, 0, 0, 1, 0 };
если (изображение.PropertyIdList.Содержит(282))
{
var xResolution = изображение.GetPropertyItem(300);
xResolution.Значение = разрешение;
изображение.SetPropertyItem(xResolution);
}
если (изображение.PropertyIdList.Содержит(283))
{
var yResolution = изображение.GetPropertyItem(300);
yResolution.Значение = разрешение;
изображение.SetPropertyItem(yResolution);
}
изображение.Сохранить (targetfile, image.RawFormat);
}
}
но это не работает
Philippe Mori
Неужели так трудно использовать блок кода, чтобы сделать код читаемым? Мне неинтересно отвечать на такие вопросы, поскольку для понимания неформатированного кода требуется в два раза больше времени...