Как объединить два изображения в один JPEG - PullRequest
1 голос
/ 22 апреля 2010

Мне нужно иметь возможность делать несколько изображений и накладывать меньшее изображение поверх большего и сохранять результат как одно изображение.Как мне сделать это в C #?

Ответы [ 2 ]

9 голосов
/ 22 апреля 2010
  1. Загрузка первого изображения с использованием нового растрового изображения (имя файла)
  2. Загрузка второго изображения таким же образом.
  3. Получение объекта Graphics с помощью вызова Graphics.FromImage (bitmap1)
  4. Вызов graphics.DrawImage (bitmap2 ...) , чтобы поместить второе изображение в первое
  5. Вызов bitmap1.Save (...) для сохранения нового изображения в файл.
0 голосов
/ 22 апреля 2010

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

Например:

Если оно находится в Winforms или консольном приложении, то GDI + будетбыть одним из способов сделать это.Примеры того, как выполнять такие манипуляции, можно найти по адресу http://www.bobpowell.net/gdiplus_faq.htm

. Если он находится в WPF, Silverlight или XNA, то есть лучшие альтернативы.

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