이미지에 데이터베이스 값을 표시하는 방법이 있는지 알고 싶습니다. 인증서의 이미지 템플릿이 있고 데이터베이스의 이름을 표시하고 싶습니다. 1000 개의 이름과 거기에 이미지가 만들어 져야합니다, 그게 가능합니다. 죄송합니다. 미안합니다. 검색을했는데 아무 것도 못 찾았습니다.이미지에 데이터베이스 값 표시
감사
이미지에 데이터베이스 값을 표시하는 방법이 있는지 알고 싶습니다. 인증서의 이미지 템플릿이 있고 데이터베이스의 이름을 표시하고 싶습니다. 1000 개의 이름과 거기에 이미지가 만들어 져야합니다, 그게 가능합니다. 죄송합니다. 미안합니다. 검색을했는데 아무 것도 못 찾았습니다.이미지에 데이터베이스 값 표시
감사
당신은 .NET에서 그리기 GDI +에 의해 그것을 할 수 있습니다. 먼저 템플릿 이미지를로드 한 다음 문자열을 그 다음 새 이미지로 저장합니다. 데이터베이스에서 모든 이름을로드하고 루프에서 처리하면 괜찮을 것입니다. 당신은 무엇에 집중해야하는 것은 적절한 드로잉 위치를 찾아 글꼴을 아름답게하는 것입니다, 내 샘플은 다음과 같습니다 : 여기
private void btnDrawImage_Click(object sender, EventArgs e)
{
string templateFile = Application.StartupPath + Path.DirectorySeparatorChar + "template_picture.jpg";
//customerize your dispaly string style
Font ft = new System.Drawing.Font("SimSun", 24);
Brush brush = Brushes.Red;
//start position(x,y)
Point startPt = new Point(100, 100);
//names from database
var nameList = new List<string>(){
"scott yang",
"Vivi",
"maxleaf",
"lenka"};
//process image on every name
foreach (string name in nameList)
{
string msg = "Welcome " + name;
Image templateImage = Image.FromFile(templateFile);
Graphics g = Graphics.FromImage(templateImage);
g.DrawString(msg, ft, brush, startPt.X, startPt.Y);
g.Dispose();
string savePath = "c:\\" + name + ".jpg";
templateImage.Save(savePath);
}
}
내 결과, 나는 당신에게 도움이되기를 바랍니다.
노력에 감사드립니다. –
이것은 단지 완벽합니다! 그게 정말 필요한게 고마워요 –
당신은 오신 것을 환영합니다! –
이미지를 표시하기 전에 워터 마크를 찍을 수 있습니다! –
은 웹 앱입니까? – Bharadwaj
나는 데이터베이스에 이름과 인증서 템플릿에 쓸 이름을 별도로 저장합니다. –