From fcb3d8616e0cb116c1f40e0861939ed7b99bdb3a Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Sat, 12 Aug 2023 11:21:40 +0200 Subject: [PATCH] Fix IWord::colortoString(): Round instead of truncate --- src/XmlAltoOutputDev.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/XmlAltoOutputDev.cc b/src/XmlAltoOutputDev.cc index 7e64889..f2f3fb9 100644 --- a/src/XmlAltoOutputDev.cc +++ b/src/XmlAltoOutputDev.cc @@ -1382,9 +1382,9 @@ GString *IWord::convtoX(double xcol) const { GString *IWord::colortoString() const { GString *tmp = new GString("#"); - GString *tmpr = convtoX(static_cast(255 * colorR)); - GString *tmpg = convtoX(static_cast(255 * colorG)); - GString *tmpb = convtoX(static_cast(255 * colorB)); + GString *tmpr = convtoX(static_cast(round(255 * colorR))); + GString *tmpg = convtoX(static_cast(round(255 * colorG))); + GString *tmpb = convtoX(static_cast(round(255 * colorB))); tmp->append(tmpr); tmp->append(tmpg); tmp->append(tmpb);