Нужны рекомендации для библиотеки редактирования изображений - PullRequest
2 голосов
/ 17 января 2012

Я пытаюсь создать приложение на основе WPF, которое позволит пользователям редактировать фотографии и предоставляет такие функции, как:

  1. Увеличение / уменьшение яркости
  2. Обрезка
  3. Ретро выглядит и многое другое.

Я также с нетерпением жду возможности представить более интересные функции, такие как: создание изображения, печать на футболке, но у них низкий приоритет.

Какие-нибудь библиотеки с открытым исходным кодом для этого?

PS -> Это проект POC, даже если я пропущу некоторые функции, все будет хорошо.

Ответы [ 2 ]

2 голосов
/ 17 января 2012

Я бы предложил вам использовать BitmapEffects, доступный в WPF, BitmapEffects использовать Язык затенения ;в настоящее время очень мало эффектов доступно в .net Fx.Но довольно просто создать свои собственные шейдеры, чтобы настроить цвет, гамму, насыщенность цвета, и они также могут быть привязаны к данным. Отличительной особенностью шейдеров является то, что вы также применяете их к видео.

Shazzam Tool - лучший инструмент для создания шейдеров, он позволяет вам попробовать эффектна ваших изображениях и сгенерируйте обязательный код C# или VB.Net для использования в WPF / Silverlight.

Полагаю, вам нужно написать код для обрезки изображения, иначе быстрый поиск в Google поможет.

Эффекты шейдера с открытым исходным кодом доступны здесь в codeplex .

1 голос
/ 17 января 2012

Для библиотеки низкого уровня, которая позволяет GDI-подобным операциям с растровыми изображениями, см. Библиотеку WriteableBitmapEx .Это открытый исходный код, и в качестве заявления об отказе я внес в него небольшой вклад.

WriteableBitmapEx имеет функции для рисования фигур, линий, эллипсов, применения фильтров (с помощью матриц, например, свертка и т.д.), вращения, изменения размера и обрезки.Вы должны написать свой собственный код, чтобы применить кадрирование, но это можно сделать путем рендеринга в отдельное растровое изображение и использования функции Blit.

Прежде всего, он очень быстрый и переносимый для WP7 и Silverlight!

С уважением,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...