AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Bild erzeugen mit String und Grafik
Thema durchsuchen
Ansicht
Themen-Optionen

Bild erzeugen mit String und Grafik

Ein Thema von arne99 · begonnen am 20. Apr 2008 · letzter Beitrag vom 11. Jun 2008
Antwort Antwort
Benutzerbild von arne99
arne99

Registriert seit: 11. Jan 2005
Ort: Hamburg
158 Beiträge
 
Turbo Delphi für Win32
 
#1

Bild erzeugen mit String und Grafik

  Alt 20. Apr 2008, 21:38
Hallo,

ich würde gerne eine Bilddatei laden, einen String platzieren (genaue werte, die aber veraendert werden können: x,y) und diese dann zusammenfügen und speichern. Sprich ein Bild erzeugen. Was benötige ich dazu?

Entweder als eine Win32 Delphi Anwendung (kann ich besser als..) oder Delphi 4 PHP

Gruß Arne
Arne
// u know? ID Service www.topsta.de
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#2

Re: Bild erzeugen mit String und Grafik

  Alt 20. Apr 2008, 21:44
fix getippt und nicht getested
Delphi-Quellcode:
var bmp:TBitmap;
begin
  bmp:=TBitmap.create;
  bmp.LoadFromFile('C:\test.bmp');
  bmp.canvas.Font.Color:=clRed;
  bmp.canvas.Font.Size:=20;
  bmp.canvas.TextOut(10,10,'Test');
  bmp.SaveToFile('C:\Test2.bmp');
  bmp.free;
end;
HTH Frank
  Mit Zitat antworten Zitat
Benutzerbild von arne99
arne99

Registriert seit: 11. Jan 2005
Ort: Hamburg
158 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Bild erzeugen mit String und Grafik

  Alt 21. Apr 2008, 00:06
wird getestet, danke. kann man die quali noch einstellen? thx
Arne
// u know? ID Service www.topsta.de
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#4

Re: Bild erzeugen mit String und Grafik

  Alt 21. Apr 2008, 00:11
welche qualität? es wird als bitmap gespeichert...da gibts imho keine Qualitätseinstellung...oder meinst du Antialiasing bei der schrifterstellung? da muss ich leider passen, aber evtl. findest du bei efg2 ein paar infos.

Gruß Frank
  Mit Zitat antworten Zitat
Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#5

Re: Bild erzeugen mit String und Grafik

  Alt 21. Apr 2008, 08:18
Hi,
willst du zufällig ein captcha erzeugen? ^^


MfG - Ghost007
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat
Benutzerbild von arne99
arne99

Registriert seit: 11. Jan 2005
Ort: Hamburg
158 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Bild erzeugen mit String und Grafik

  Alt 21. Apr 2008, 10:11
Nein, eher nur Werte die ich vom XML einlese auf ein Bild platzieren (nach bestimmten Koordinaten) und dieses Bild+Strings + evtl. noch ein Logo zum wählen als Bild speicher.

Also dein Beispiel funktioniert ja soweit gut, dennoch wäre es schön wenn ich den Text-Background transparent anstatt Weiß hätte.

Hat jemand eine Idee? Vielen DANK!
Arne
// u know? ID Service www.topsta.de
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#7

Re: Bild erzeugen mit String und Grafik

  Alt 21. Apr 2008, 10:21
Hallo Arne,
Bitmap kann keine transparenten Hintergründe.
Da musst du dann ein anderes Bildformat nehmen.

Gruss KH
Karl-Heinz
  Mit Zitat antworten Zitat
Blackheart

Registriert seit: 4. Mai 2005
846 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Bild erzeugen mit String und Grafik

  Alt 21. Apr 2008, 10:30
Setz mal den Brush.Style dann geht das.
Blackheart
  Mit Zitat antworten Zitat
Benutzerbild von Fussball-Robby
Fussball-Robby

Registriert seit: 22. Okt 2007
Ort: Nähe Köln
1.063 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Bild erzeugen mit String und Grafik

  Alt 21. Apr 2008, 11:45
kleiner Beispielcode:
Delphi-Quellcode:
procedure TextOnPicture(const InpPicture: TBitmap; OutPicture: TBitmap;
  X, Y: Integer; Text: String; AFont: TFont);
begin
  with OutPicture do
  begin
    Assign(InpPicture);
    with Canvas do
    begin
      Brush.Style := bsClear;
      Font := AFont;
      TextOut(X, Y, Text);
    end;
  end;
end;

function CreateFont(AName: String; ASize: Integer; AColor: TColor; AStyle: TFontStyles): TFont;
begin
  Result := TFont.Create;
  with Result do
  begin
    Name := AName;
    Size := ASize;
    Style := AStyle;
    Color := AColor;
  end;
end;

//Beispielaufruf:

procedure TForm1.Button1Click(Sender: TObject);
var
  MyFont: TFont;
begin
  MyFont := CreateFont('Comic Sans Ms', 10, clRed, [fsBold, fsItalic]);
  TextOnPicture(Image1.Picture.Bitmap, Image2.Picture.Bitmap, 10, 10, 'HALLO', MyFont);
end;
Robert L.
Der folgende Satz ist richtig!
Der vorherige Satz ist falsch!

Paradox
  Mit Zitat antworten Zitat
Benutzerbild von arne99
arne99

Registriert seit: 11. Jan 2005
Ort: Hamburg
158 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Bild erzeugen mit String und Grafik

  Alt 11. Jun 2008, 12:09
Danke, das hilft mir ungemein weiter!
Arne
// u know? ID Service www.topsta.de
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz