summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Cliff <john.cliff@gmail.com>2006-05-30 16:10:10 +0000
committerjohncliff <johncliff@users.sourceforge.net>2006-05-30 16:10:10 +0000
commit47e8eff0f3a3a28da79a8233cc860f67eb4f1589 (patch)
tree355495abbfc624c125b8dde2a27cb0b008cf200e /src
parentsetting version back to 0.43+devel (diff)
downloadinkscape-47e8eff0f3a3a28da79a8233cc860f67eb4f1589.tar.gz
inkscape-47e8eff0f3a3a28da79a8233cc860f67eb4f1589.zip
(bzr r1085)
Diffstat (limited to 'src')
-rw-r--r--src/trace/potrace/inkscape-potrace.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/trace/potrace/inkscape-potrace.cpp b/src/trace/potrace/inkscape-potrace.cpp
index 4aaf1b376..12ffc551a 100644
--- a/src/trace/potrace/inkscape-potrace.cpp
+++ b/src/trace/potrace/inkscape-potrace.cpp
@@ -284,12 +284,12 @@ filterIndexed(PotraceTracingEngine &engine, GdkPixbuf * pixbuf)
if (engine.getMultiScanSmooth())
{
RgbMap *gaussMap = rgbMapGaussian(gm);
- newGm = rgbMapQuantize(gaussMap, 8, engine.getMultiScanNrColors());
+ newGm = rgbMapQuantize(gaussMap, (int)log2(engine.getMultiScanNrColors())+2, engine.getMultiScanNrColors());
gaussMap->destroy(gaussMap);
}
else
{
- newGm = rgbMapQuantize(gm, 8, engine.getMultiScanNrColors());
+ newGm = rgbMapQuantize(gm, (int)log2(engine.getMultiScanNrColors())+2, engine.getMultiScanNrColors());
}
gm->destroy(gm);
}
@@ -301,12 +301,12 @@ filterIndexed(PotraceTracingEngine &engine, GdkPixbuf * pixbuf)
if (engine.getMultiScanSmooth())
{
RgbMap *gaussMap = rgbMapGaussian(gm);
- newGm = rgbMapQuantize(gaussMap, 8, engine.getMultiScanNrColors());
+ newGm = rgbMapQuantize(gaussMap, (int)log2(engine.getMultiScanNrColors())+2, engine.getMultiScanNrColors());
gaussMap->destroy(gaussMap);
}
else
{
- newGm = rgbMapQuantize(gm, 8, engine.getMultiScanNrColors());
+ newGm = rgbMapQuantize(gm, (int)log2(engine.getMultiScanNrColors())+2, engine.getMultiScanNrColors());
}
gm->destroy(gm);
@@ -375,7 +375,7 @@ char *PotraceTracingEngine::grayMapToPath(GrayMap *grayMap, long *nodeCount)
{
for (int x=0 ; x<grayMap->width ; x++)
{
- BM_UPUT(potraceBitmap, x, y,
+ BM_UPUT(potraceBitmap, x, y,
grayMap->getPixel(grayMap, x, y) ? 0 : 1);
}
}
@@ -394,7 +394,7 @@ char *PotraceTracingEngine::grayMapToPath(GrayMap *grayMap, long *nodeCount)
}
/* trace a bitmap*/
- potrace_state_t *potraceState = potrace_trace(potraceParams,
+ potrace_state_t *potraceState = potrace_trace(potraceParams,
potraceBitmap);
//## Free the Potrace bitmap
@@ -427,7 +427,7 @@ char *PotraceTracingEngine::grayMapToPath(GrayMap *grayMap, long *nodeCount)
if ( nodeCount)
*nodeCount = thisNodeCount;
-
+
return d;
}