QImageでQPainterを使用してテキストを描画し、TIFFに保存しています。
DPI を 300 に上げる必要があります。これにより、テキストがピクセル単位で大きくなります (同じポイント サイズの場合)。
QImage::setDotsPerMeterY() と QImage::setDotsPerMeterX() を使用してみてください。DPIは「ドット/インチ」を意味します。1 インチは 0.0254 メートルです。したがって、メートルあたりのドット数 (dpm) に変換できるはずです。
int dpm = 300 / 0.0254; // ~300 DPI
image.setDotsPerMeterX(dpm);
image.setDotsPerMeterY(dpm);
関数は整数値でのみ機能するため、正確に 300DPI (実際には 299.9994) にはなりません。しかし、すべての意図と目的のために、それで十分です (299.9994 対 300 はかなり良いと思います)。
1 メートルは 39.37 インチです。そう:
設定:
qimage.setDotsPerMeterX(xdpi * 39.37);
qimage.setDotsPerMeterY(ydpi * 39.37);
取得:
xdpi = qimage.dotsPerMeterX() / 39.37;
ydpi = qimage.dotsPerMeterY() / 39.37;