Изменить разрешение изображения jpeg с помощью С#

Мне нужно изменить вертикальное и горизонтальное разрешение без изменения размеров изображения.


person Cristian Donoso    schedule 01.05.2009    source источник
comment
И вы хотите знать, как это сделать? Вы сами пробовали?   -  person Skurmedel    schedule 01.05.2009


Ответы (3)


Ознакомьтесь с методом Bitmap.SetResolution.

person Phaedrus    schedule 01.05.2009

Если у вас есть только GDI, взгляните на эту ссылку.

Вы можете сохранить Bitmap в файл JPEG, используя этот фрагмент:

bmp.Save("picture.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
person Skurmedel    schedule 01.05.2009
comment
Вопрос был о смене разрешения БЕЗ изменения размера. В статье все об изменении размера. - person Mark Ransom; 01.05.2009
comment
Хорошо, хе-хе. Кажется, я сегодня ослеп. - person Skurmedel; 01.05.2009
comment
С другой стороны, с некоторой модификацией он мог бы использовать для этого кое-что из статьи. - person Skurmedel; 01.05.2009

Разрешение содержится в тегах EXIF ​​в файле JPEG.

Вот одна статья, в которой приводится исходный код для выполнения подобных действий на C#:

http://www.codeproject.com/KB/graphics/EXIF_tag_Editor.aspx

person Mark Ransom    schedule 01.05.2009