From 1fedcf628f8e78641030c0410587b5c6833d050f Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 29 Dec 2021 10:01:01 -0800 Subject: [PATCH] set dots per meter on image when drawing text Fixes #1805 --- app/node/generator/text/text.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/node/generator/text/text.cpp b/app/node/generator/text/text.cpp index f43908399..458740523 100644 --- a/app/node/generator/text/text.cpp +++ b/app/node/generator/text/text.cpp @@ -117,7 +117,13 @@ void TextGenerator::GenerateFrame(FramePtr frame, const GenerateJob& job) const QImage img(frame->width(), frame->height(), QImage::Format_Grayscale8); img.fill(Qt::transparent); + // 72 DPI in DPM (72 / 2.54 * 100) + const int dpm = 2835; + img.setDotsPerMeterX(dpm); + img.setDotsPerMeterY(dpm); + QTextDocument text_doc; + text_doc.documentLayout()->setPaintDevice(&img); // Set default font QFont default_font;