Изменение разрешения изображения в C#

В этом примере показано, как изменить разрешение изображения. Это еще один пример, который я создал для написания книг. Обычно компьютеры работают с изображениями с разрешением 96 пикселей на дюйм (PPI). Принтеры и издатели часто требуют изображений с более высоким разрешением, таких как 300 точек на дюйм (DPI). В этом примере показано, как преобразовать изображение из одного разрешения в другое. В то время как я был на нем, я также решил, чтобы программа изменила размер изображения, если вы хотите это сделать.

Когда вы вызываете команду Open меню File, выполняется следующий код.

Этот код отображает диалоговое окно «Открыть файл», чтобы вы могли выбрать файл изображения. Если вы выберете файл и нажмите «Открыть», программа загрузит файл в растровое изображение. Он создает объект Graphics, связанный с растровым изображением, и использует его свойства DpiX и DpiY для отображения разрешения исходного изображения. Он также отображает растровое изображение Width и Height.

Чтобы изменить разрешение или размеры изображения, просто введите текстовые поля. Затем, когда вы вызываете команду «Сохранить как» меню «Файл», выполняется следующий код.

В этом коде отображается диалоговое окно «Сохранить файл». Если вы выберете файл и нажмите «Сохранить», код читает новые значения в текстовых окнах. Затем он создает растровое изображение, которое имеет новые размеры. Он создает связанный объект Graphics и использует его метод SetResolution для установки разрешения нового растрового изображения. Наконец, метод сохраняет новое растровое изображение.

Источник: http://csharphelper.com/blog/2017/09/change-image-resolution-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *