Sitelerinizde, profil fotoğrafı ve bunun gibi resim aldığınız projelerde, resime yazı ,reklam ve bunun gibi birşeyi kod ile yazılmasının örneğini inceleyebilirsiniz, bu tip şeyler genelde web projelerinde kullanıldığı için asp.net kategorisine yazdım
try
{
// varolan resmimizi belirliyoruz.
System.Drawing.Image yazilacakresim = System.Drawing.Image.FromFile(Server.MapPath("eskiresim.jpg"));
// varolan resmin yüksekliği.
int yazilacakresimyukselik = yazilacakresim.Height;
//varolan resmin genişliği.
int yazilacakresimgenislik = yazilacakresim.Width;
// varolan resimden yeni bir resim oluşturuyoruz.
System.Drawing.Bitmap yeniresim = new System.Drawing.Bitmap(yazilacakresim, yazilacakresimgenislik, yazilacakresimyukselik);
// oluşturduğumuz yeni resme yazı yazıcağımız için bir grafik işleme işlemi yapacağız.
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(yeniresim);
// bir boya belirliyoruz hangi renk olacağına dair.
System.Drawing.SolidBrush boya = new System.Drawing.SolidBrush(System.Drawing.Color.Black);
// yazacağımız metin.
string metin = "www.makinalp.net";
// yazacağımız metnin boyutu.
float fontyukseklik = 9;
//yazacağımız metnin fontu
string fonttipi = "Verdana";
// grafiğimizin yazı cizme methodunu kullanarak yeni resmimize yazımızı yazıyoruz.
g.DrawString(metin, new System.Drawing.Font(fonttipi, fontyukseklik, System.Drawing.FontStyle.Bold), boya, yazilacakresimgenislik / 4 - metin.Length, yazilacakresimyukselik - 2 * fontyukseklik);
// resimle işlerimizi tamamladık artık kayıt ediyoruz.
yeniresim.Save(@"c:\yeniresim.jpeg");
}
catch (Exception eksepjin)
{
Response.Write(eksepjin.Message);
}
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5