Qt5,C++。我以编程方式绘制了一张我想添加文本内容的图片。无论我使用什么字体,我都会在输出中遇到神器故障:字母上点缀着点、不准确、“噪音”。
我的代码和屏幕截图的简要示例:
m_font.setFamily(family);
m_font.setPointSize(FONT_SIZE);
m_font.setBold(true);
QPainterPath path;
QFontMetrics fm(m_font);
path.addText(0, fm.height(), m_font, "LOREM IPSUM");
QPainter painter;
painter.begin(&img);
painter.setBrush(Qt::black);
painter.drawPath(path);
painter.end();
我试着玩玩比例尺 - 它没什么用:我将图像和字体增加了 10 倍,并且在显示我使用的图片时QImage::scaled(X, Y)
。截屏:
如何在最终图片中获得“平滑”的字母样式?