Gssankar Ответов: 2

Изменение размера и разрешения изображения в vb.net (приложение Windows)


Привет,

Как изменить разрешение изображения в vb.net (приложение для Windows).

Спасибо и с уважением,
Сивасанкаран Г

2 Ответов

Рейтинг:
2

Abhinav S

Взгляните на это TransformedBitmap класс[^].
Это позволит вам изменить размер вашего изображения.

Изменить разрешение изображения не так - то просто. Масштабирование изображения увеличит его внешний вид, но в том, как оно будет выглядеть, произойдут изменения. Он будет казаться мягче. Обрезка и масштабирование изображений[^] должно помочь вам с масштабированием.

Масштабирование основано на одном из различных алгоритмов, которые вы можете применить.


Gssankar

Привет Абхинав,

Спасибо за ваш ответ. Я попробую.

Спасибо и с уважением,
Сивасанкаран Г

Gssankar

привет,

Можно ли таким образом изменить разрешение в vb.net приложение для windows.

Abhinav S

Вы могли бы, но вам нужно было бы написать какой-то сложный код.

Sergey Alexandrovich Kryukov

Комплекс? Ну, это зависит от того, что вы используете. Я добавил свой ответ со ссылкой на одно решение, Пожалуйста, смотрите.
--СА

Sergey Alexandrovich Kryukov

Вы говорите не о разрешении, а о размере изображения в пикселях.
Разрешение-это что-то вроде количества пикселей на дюйм или на миллиметр. Он хранится в некоторых изображениях и не очень значителен; например, его можно рассматривать как метаданные, используемые в таких вещах, как печать с опциями "использовать исходное разрешение". То, что спрашивает ОП, называется повторной выборкой. И он доступен в .NET.
--СА

Рейтинг:
0

Sergey Alexandrovich Kryukov

Это называется имиджем повторная выборка Пожалуйста, смотрите также Мой комментарий к ответу Абхинава.
Один товар .Сетевое решение можно найти здесь:
http://stackoverflow.com/questions/249587/high-quality-image-scaling-c-sharp[^].

[РЕДАКТИРОВАТЬ]

В ответ на запрос оп О дополнительных разъяснениях.

Я не знаю, что еще можно объяснить, поскольку это должно быть ясно из обсуждения, на которое я ссылался. Возможно, вам нужно лучше понять концепцию пересчета. Пожалуйста смотрите:
http://en.wikipedia.org/wiki/Resampling_%28bitmap%29[^].

—СА


Gssankar

Здравствуйте Сергей Александрович,

Я в замешательстве. можете ли вы объяснить вкратце

Sergey Alexandrovich Kryukov

Я не знаю, что еще можно объяснить. Возможно, вы можете спросить о чем-то, что вас смущает.
Пожалуйста, смотрите мое обновление после [EDIT].
--СА

Abhinav S

Мой 5. ИМО, однако, это было бы немного сложно для операции.

Sergey Alexandrovich Kryukov

Спасибо; вы, вероятно, правы, так как ОП попросил дополнительных объяснений.
--СА