Text To Image Hakkında Yardım [Çözüldü]

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Text To Image Hakkında Yardım [Çözüldü]

Mesaj gönderen adelphiforumz »

S.A.

EditBox'a girilen bir String değeri
640x480 formatında Jpg olarak kaydetmek mümkünmüdür.

Teşekkürler
En son adelphiforumz tarafından 26 Haz 2015 03:54 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Text To Image Hakkında Yardım

Mesaj gönderen ikra »

önce bir bmp olustur, daha sonra olusturulan bmp'nin boyutlarini istedigin ölcüde ayarla.
bmp.canvas.drawtext ile string'i resmin üzerine yazdirip daha sonra bmp.savetofile yap.
kıdemsiz üye
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: Text To Image Hakkında Yardım

Mesaj gönderen adelphiforumz »

Teşekkürler

dediğiniz şekilde bende küçük bir örnek yaptım
belki birine daha lazım olur

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
var
  bmp : TBitmap;
begin
  bmp := TBitmap.Create;
  bmp.Width := Image1.Width;
  bmp.Height := Image1.Height;
  bmp.Canvas.Font.Size  := 36;
  bmp.Canvas.Font.Color := clRed;
  bmp.Canvas.Font.Style := [fsBold];
  bmp.Canvas.Font.Name := 'Courier New';

  bmp.Canvas.TextOut(50, 20,  FormatDateTime('DD MMMM YYYY DDDD', Date));
  bmp.Canvas.TextOut(50, 100, 'SATIR 1');
  bmp.Canvas.TextOut(50, 150, 'SATIR 2');

  bmp.Canvas.Font.Style := [fsBold,fsUnderline];
  bmp.Canvas.TextOut(50, 230, 'Satır3');
  bmp.Canvas.Font.Style := [fsBold];
  bmp.Canvas.TextOut(50, 300, 'Satır 4');
  bmp.Canvas.TextOut(50, 350, 'Satir5');

  Image1.Picture.Assign(bmp);
  Image1.Picture.SaveToFile('a.jpg');
end;
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Cevapla