Как встроить изображение в другое изображение с помощью C #? - PullRequest
2 голосов
/ 22 декабря 2009

В моем проекте пользователь загрузит изображение, и логотип проекта будет прикреплен (Embeded) к нижней части изображения.

Возможно ли реализовать?

Если да, то как это реализовать?

Пожалуйста, помогите.

Ответы [ 2 ]

4 голосов
/ 22 декабря 2009

Да, это возможно реализовать.

Посмотрите на пространство имен System.Drawing .

Вы можете использовать класс Bitmap - он позволит вам загружать изображения из файлов.

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

Это один забавный пример того, как это сделать:

Image backImg = Image.FromFile("bg.jpg");
Image mrkImg = Image.FromFile("watermark.png");
Graphics g = Graphics.FromImage(backImg);
g.DrawImage(mrkImg, backImg.Width/2, 10);
backImg.Save("result.jpg");
3 голосов
/ 22 декабря 2009

Некоторые люди называют это водяным знаком, я бы искал вокруг.

Взгляните на http://www.codeproject.com/KB/GDI-plus/watermark.aspx

...