File tree Expand file tree Collapse file tree 7 files changed +219
-0
lines changed Expand file tree Collapse file tree 7 files changed +219
-0
lines changed Original file line number Diff line number Diff line change @@ -372,6 +372,9 @@ TEST_CASE(test_jbig2_decode)
372372 TEST_INPUT (" jbig2/bitmap-refine-template1.jbig2" sv),
373373 TEST_INPUT (" jbig2/bitmap-refine-template1-tpgron.jbig2" sv),
374374 TEST_INPUT (" jbig2/bitmap-halftone.jbig2" sv),
375+ TEST_INPUT (" jbig2/bitmap-halftone-template1.jbig2" sv),
376+ TEST_INPUT (" jbig2/bitmap-halftone-template2.jbig2" sv),
377+ TEST_INPUT (" jbig2/bitmap-halftone-template3.jbig2" sv),
375378 TEST_INPUT (" jbig2/bitmap-halftone-10bpp.jbig2" sv),
376379 TEST_INPUT (" jbig2/bitmap-halftone-10bpp-mmr.jbig2" sv),
377380 TEST_INPUT (" jbig2/bitmap-symbol.jbig2" sv),
Original file line number Diff line number Diff line change 1+ {
2+ "global_header" : {
3+ "organization" : " sequential" ,
4+ "number_of_pages" : 1
5+ },
6+ "segments" : [
7+ {
8+ "segment_number" : 0 ,
9+ "type" : " page_information" ,
10+ "page_association" : 1 ,
11+ "data" : {
12+ "page_width" : 399 ,
13+ "page_height" : 400 ,
14+ "flags" : {
15+ "is_eventually_lossless" : true
16+ }
17+ }
18+ },
19+ {
20+ "segment_number" : 1 ,
21+ "type" : " pattern_dictionary" ,
22+ "page_association" : 1 ,
23+ "retained" : true ,
24+ "data" : {
25+ "flags" : {
26+ "pd_template" : 1
27+ },
28+ "pattern_width" : 16 ,
29+ "pattern_height" : 16 ,
30+ "gray_max" : " from_tiles" ,
31+ "method" : " unique_image_tiles" ,
32+ "image_data" : {
33+ "from_file" : " bitmap.bmp"
34+ }
35+ }
36+ },
37+ {
38+ "segment_number" : 2 ,
39+ "type" : " lossless_halftone_region" ,
40+ "page_association" : 1 ,
41+ "referred_to_segments" : [
42+ {
43+ "segment_number" : 1 ,
44+ "retained" : false
45+ }
46+ ],
47+ "data" : {
48+ "region_segment_information" : {
49+ "width" : 399 ,
50+ "height" : 400
51+ },
52+ "flags" : {
53+ "ht_template" : 1
54+ },
55+ "grayscale_width" : 25 ,
56+ "grayscale_height" : 25 ,
57+ "grid_offset_x_times_256" : 0 ,
58+ "grid_offset_y_times_256" : 0 ,
59+ "grid_vector_x_times_256" : 4096 ,
60+ "grid_vector_y_times_256" : 0 ,
61+ "graymap_data" : {
62+ "match_image" : " bitmap.bmp"
63+ }
64+ }
65+ },
66+ {
67+ "segment_number" : 3 ,
68+ "type" : " end_of_page" ,
69+ "page_association" : 1
70+ }
71+ ]
72+ }
Original file line number Diff line number Diff line change 1+ {
2+ "global_header" : {
3+ "organization" : " sequential" ,
4+ "number_of_pages" : 1
5+ },
6+ "segments" : [
7+ {
8+ "segment_number" : 0 ,
9+ "type" : " page_information" ,
10+ "page_association" : 1 ,
11+ "data" : {
12+ "page_width" : 399 ,
13+ "page_height" : 400 ,
14+ "flags" : {
15+ "is_eventually_lossless" : true
16+ }
17+ }
18+ },
19+ {
20+ "segment_number" : 1 ,
21+ "type" : " pattern_dictionary" ,
22+ "page_association" : 1 ,
23+ "retained" : true ,
24+ "data" : {
25+ "flags" : {
26+ "pd_template" : 2
27+ },
28+ "pattern_width" : 16 ,
29+ "pattern_height" : 16 ,
30+ "gray_max" : " from_tiles" ,
31+ "method" : " unique_image_tiles" ,
32+ "image_data" : {
33+ "from_file" : " bitmap.bmp"
34+ }
35+ }
36+ },
37+ {
38+ "segment_number" : 2 ,
39+ "type" : " lossless_halftone_region" ,
40+ "page_association" : 1 ,
41+ "referred_to_segments" : [
42+ {
43+ "segment_number" : 1 ,
44+ "retained" : false
45+ }
46+ ],
47+ "data" : {
48+ "region_segment_information" : {
49+ "width" : 399 ,
50+ "height" : 400
51+ },
52+ "flags" : {
53+ "ht_template" : 2
54+ },
55+ "grayscale_width" : 25 ,
56+ "grayscale_height" : 25 ,
57+ "grid_offset_x_times_256" : 0 ,
58+ "grid_offset_y_times_256" : 0 ,
59+ "grid_vector_x_times_256" : 4096 ,
60+ "grid_vector_y_times_256" : 0 ,
61+ "graymap_data" : {
62+ "match_image" : " bitmap.bmp"
63+ }
64+ }
65+ },
66+ {
67+ "segment_number" : 3 ,
68+ "type" : " end_of_page" ,
69+ "page_association" : 1
70+ }
71+ ]
72+ }
Original file line number Diff line number Diff line change 1+ {
2+ "global_header" : {
3+ "organization" : " sequential" ,
4+ "number_of_pages" : 1
5+ },
6+ "segments" : [
7+ {
8+ "segment_number" : 0 ,
9+ "type" : " page_information" ,
10+ "page_association" : 1 ,
11+ "data" : {
12+ "page_width" : 399 ,
13+ "page_height" : 400 ,
14+ "flags" : {
15+ "is_eventually_lossless" : true
16+ }
17+ }
18+ },
19+ {
20+ "segment_number" : 1 ,
21+ "type" : " pattern_dictionary" ,
22+ "page_association" : 1 ,
23+ "retained" : true ,
24+ "data" : {
25+ "flags" : {
26+ "pd_template" : 3
27+ },
28+ "pattern_width" : 16 ,
29+ "pattern_height" : 16 ,
30+ "gray_max" : " from_tiles" ,
31+ "method" : " unique_image_tiles" ,
32+ "image_data" : {
33+ "from_file" : " bitmap.bmp"
34+ }
35+ }
36+ },
37+ {
38+ "segment_number" : 2 ,
39+ "type" : " lossless_halftone_region" ,
40+ "page_association" : 1 ,
41+ "referred_to_segments" : [
42+ {
43+ "segment_number" : 1 ,
44+ "retained" : false
45+ }
46+ ],
47+ "data" : {
48+ "region_segment_information" : {
49+ "width" : 399 ,
50+ "height" : 400
51+ },
52+ "flags" : {
53+ "ht_template" : 3
54+ },
55+ "grayscale_width" : 25 ,
56+ "grayscale_height" : 25 ,
57+ "grid_offset_x_times_256" : 0 ,
58+ "grid_offset_y_times_256" : 0 ,
59+ "grid_vector_x_times_256" : 4096 ,
60+ "grid_vector_y_times_256" : 0 ,
61+ "graymap_data" : {
62+ "match_image" : " bitmap.bmp"
63+ }
64+ }
65+ },
66+ {
67+ "segment_number" : 3 ,
68+ "type" : " end_of_page" ,
69+ "page_association" : 1
70+ }
71+ ]
72+ }
You can’t perform that action at this time.
0 commit comments