.NET을 통해 ID 카드를 생성하는 중입니다. 삽입하는 동적 텍스트가 너무 흐릿하게 나타나서 뻔뻔스럽게 받아 들여지도록 굵은 글꼴을 사용해야하는 문제가 있습니다. 나는 현재하고 있어요 무엇ID 카드 생성 및 인쇄시 흐린 텍스트
:
- 잡아 이미지 "프레임".
- 직원의 사진을 가져옵니다.
- 병합하십시오.
- 생성 된 이미지에서 새 비트 맵을 만듭니다.
- 비트 맵 위에 두 세트의 텍스트를 추가합니다 (FontBrush 색을 검정으로 설정).
- 이미지를
PNG
에 저장하고 최고 품질을 얻을 수 있습니다.
PVC ID 카드 인쇄 개선을 위해 이미지를 생성 할 때해야 할 일이 있습니까? 당신을 가정
public TextOnImage AddText(string message, Font font, PointF point)
{
using (Graphics g = Graphics.FromImage(Image))
{
g.CompositingQuality = CompositingQuality.HighQuality;
g.SmoothingMode = SmoothingMode.HighQuality;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
//g.TextContrast = 0;
//g.TextRenderingHint = TextRenderingHint.AntiAlias; <-- Still didn't work
g.DrawString(message, font, Brush, point, StringFormat);
}
return this;
}
실제로 웹 앱에서 어떻게 인쇄합니까? 텍스트가 흐릿한 것입니까? 일종의 기본 해상도 문제 같아. –
@jamietre 웹 응용 프로그램에서 사용자가 다운로드하고 운영 체제 (기업/제어 된 응용 프로그램)를 사용하여 인쇄하는 이미지를 생성합니다. – rebelliard
하지만 그 밖의 모든 것은 깨끗합니다 (텍스트 제외)? Grahphics로 인쇄 품질의 텍스트를 렌더링하는 데 아무런 문제가 없었습니다. 텍스트를 이미지 위에 렌더링하는 코드를 게시 할 수 있습니다. –