From: Matthias Kramm Date: Fri, 16 Apr 2010 23:27:32 +0000 (-0700) Subject: fixed image splitting code X-Git-Tag: version-0-9-1~46 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=1640b5b92c1400f0a1c993fa8cb9c5d6ce3d4bc5;hp=9368362db826055e8ed23a58b431c38e5fd1a1f7 fixed image splitting code --- diff --git a/lib/pdf/bbox.c b/lib/pdf/bbox.c index 62d0839..da5f039 100644 --- a/lib/pdf/bbox.c +++ b/lib/pdf/bbox.c @@ -347,17 +347,26 @@ static void fix_small_boxes(context_t*context) while(h) { head_t*next = h->next; if(!h->seen) { - if(h->bbox.xmax - h->bbox.ymin < 16 - && h->bbox.ymax - h->bbox.ymin < 16) { + if(h->bbox.xmax - h->bbox.xmin < 32 + || h->bbox.ymax - h->bbox.ymin < 32) { head_t*other = search_vicinity(context, h, 64, costab, sintab); if(other) { merge(context, h->pos, other->pos); changed = 1; break; } else { + //printf("nothing in the vicinity of %d,%d,%d,%d\n", h->bbox); h->seen = 1; } - } + } /*else { + printf("area %d,%d,%d,%d is large enough (%dx%d)\n", + h->bbox.xmin, + h->bbox.ymin, + h->bbox.xmax, + h->bbox.ymax, + h->bbox.xmax - h->bbox.xmin, + h->bbox.ymax - h->bbox.ymin); + } */ } h = next; }