diff --git a/src/main/java/de/tudresden/inf/mci/brailleplot/App.java b/src/main/java/de/tudresden/inf/mci/brailleplot/App.java index 82203716f86c45433fe674cfb67f1fbc6b7f4e21..1401caab6acce70db7ba2db8593ace3584085a8d 100644 --- a/src/main/java/de/tudresden/inf/mci/brailleplot/App.java +++ b/src/main/java/de/tudresden/inf/mci/brailleplot/App.java @@ -183,7 +183,6 @@ public final class App { //RasterCanvas canvas = renderer.rasterize(new BrailleText("ABCDabcd23465/%",new Rectangle(0,0,1000,1000))); SimpleMatrixDataImpl<Boolean> mat = (SimpleMatrixDataImpl<Boolean>) canvas.getCurrentPage(); mLogger.debug("Render preview:\n" + mat.toBoolString()); - // SVG exporting SvgExporter<RasterCanvas> svgExporter = new BoolMatrixDataSvgExporter(canvas); diff --git a/src/main/java/de/tudresden/inf/mci/brailleplot/rendering/LiblouisBrailleTextRasterizer.java b/src/main/java/de/tudresden/inf/mci/brailleplot/rendering/LiblouisBrailleTextRasterizer.java index c5956b234435eab774814c074384b2b5accd47d9..5761f93225cc6e24280fe85bea74ce69d5028d9d 100644 --- a/src/main/java/de/tudresden/inf/mci/brailleplot/rendering/LiblouisBrailleTextRasterizer.java +++ b/src/main/java/de/tudresden/inf/mci/brailleplot/rendering/LiblouisBrailleTextRasterizer.java @@ -111,7 +111,7 @@ public class LiblouisBrailleTextRasterizer implements Rasterizer<BrailleText> { * @param canvas Canvas on which the text should later appear * @return Height in dots. */ - public int calculateRequiredHeight(final String text, final int xPos, final int yPos, int maxWidth, + public int calculateRequiredHeight(final String text, final int xPos, final int yPos, final int maxWidth, final RasterCanvas canvas) { TranslationResult result = null; try { @@ -123,10 +123,13 @@ public class LiblouisBrailleTextRasterizer implements Rasterizer<BrailleText> { } String sResult = result.getBraille(); int widthOfText = sResult.length(); + int tempMaxWidth; // If its not dividable by two, make it dividable by two; if (maxWidth % 2 != 0) { - maxWidth--; + tempMaxWidth = maxWidth - 1; + } else { + tempMaxWidth = maxWidth; } - return (int) ceil(widthOfText / maxWidth); + return (int) ceil(widthOfText / tempMaxWidth); } }