增加空格的宽度

serial
Matthew 1 year ago
parent 867cceccac
commit ed99ad71a5

@ -605,7 +605,14 @@ namespace cv {
// Update current position ( in FreeType coordinates ) // Update current position ( in FreeType coordinates )
// float advance = mFace->glyph->advance.x >> 6; // float advance = mFace->glyph->advance.x >> 6;
if (wstr[i] == ' ')
{
currentPos.x += mFace->glyph->advance.x << 1;
}
else
{
currentPos.x += mFace->glyph->advance.x; currentPos.x += mFace->glyph->advance.x;
}
currentPos.y += mFace->glyph->advance.y; currentPos.y += mFace->glyph->advance.y;
} }
@ -711,7 +718,7 @@ namespace cv {
) )
{ {
bbox.xMin = currentPos.x; bbox.xMin = currentPos.x;
bbox.xMax = currentPos.x + (mFace->glyph->advance.x + mFace->glyph->metrics.horiBearingX); bbox.xMax = currentPos.x + ((mFace->glyph->advance.x << 1) + mFace->glyph->metrics.horiBearingX);
bbox.yMin = yMin; bbox.yMin = yMin;
bbox.yMax = yMax; bbox.yMax = yMax;
} }

Loading…
Cancel
Save