2011-03-24 5 views
0

Je veux un code .net (ou natif) qui sera en mesure d'ajouter une bordure douce à une image..net algorithmes d'édition d'image

Par exemple:

Image initiale

http://www.pictureshack.us/images/4201kennedyNorm.png

image après transformation:

http://www.pictureshack.us/images/4451kennedySoft.png

Je l'ai fait avec Word 2010, mais je suis sûr qu'il ya un C++ ou .net lib qui fait la même chose.

Si vous êtes familier avec un code qui peut le faire, s'il vous plaît faites le moi savoir.

Merci.

+0

Voulez-vous passer à une couleur (comme le blanc), ou en utilisant le canal alpha? – Justin

+0

Le canal alpha est meilleur, mais le blanc le ferait aussi. –

+0

Vous ne partez pas de zéro ici. Téléchargez Gimp et programmez-le avec le script fu. Voir ici: http://pingus.seul.org/~grumbel/gimp/script-fu/script-fu-tut.html – schoetbi

Répondre

1

La manière la plus simple est de créer une image qui disparaît du blanc au transparent, et juste tirer qu'en plus de l'image. Comme:

using (Bitmap b = (Bitmap)Image.FromFile("frame.png")) { 
    using (Graphics g = Graphics.FromImage(theImage)) { 
    g.DrawImage(b, 0, 0, theImage.Width, theImage.Height); 
    } 
}