xref: /aosp_15_r20/external/pdfium/testing/resources/pixel/bug_1396266.in (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
1*3ac0a46fSAndroid Build Coastguard Worker{{header}}
2*3ac0a46fSAndroid Build Coastguard Worker{{object 1 0}} <<
3*3ac0a46fSAndroid Build Coastguard Worker  /Type /Catalog
4*3ac0a46fSAndroid Build Coastguard Worker  /Pages 2 0 R
5*3ac0a46fSAndroid Build Coastguard Worker>>
6*3ac0a46fSAndroid Build Coastguard Workerendobj
7*3ac0a46fSAndroid Build Coastguard Worker{{object 2 0}} <<
8*3ac0a46fSAndroid Build Coastguard Worker  /Type /Pages
9*3ac0a46fSAndroid Build Coastguard Worker  /Count 1
10*3ac0a46fSAndroid Build Coastguard Worker  /Kids [3 0 R]
11*3ac0a46fSAndroid Build Coastguard Worker>>
12*3ac0a46fSAndroid Build Coastguard Workerendobj
13*3ac0a46fSAndroid Build Coastguard Worker
14*3ac0a46fSAndroid Build Coastguard Worker% A page with scaled copies of a masked image. Any scaled image with an area
15*3ac0a46fSAndroid Build Coastguard Worker% less than 8 times the stencil mask's original area (64x64 * 8 = 32,768) forces
16*3ac0a46fSAndroid Build Coastguard Worker% bilinear interpolation of the stencil mask, which triggers the bug.
17*3ac0a46fSAndroid Build Coastguard Worker{{object 3 0}} <<
18*3ac0a46fSAndroid Build Coastguard Worker  /Type /Page
19*3ac0a46fSAndroid Build Coastguard Worker  /Parent 2 0 R
20*3ac0a46fSAndroid Build Coastguard Worker  /Contents 4 0 R
21*3ac0a46fSAndroid Build Coastguard Worker  /MediaBox [0 0 432 288]
22*3ac0a46fSAndroid Build Coastguard Worker  /Resources <<
23*3ac0a46fSAndroid Build Coastguard Worker    /XObject <<
24*3ac0a46fSAndroid Build Coastguard Worker      /Masked 5 0 R
25*3ac0a46fSAndroid Build Coastguard Worker    >>
26*3ac0a46fSAndroid Build Coastguard Worker  >>
27*3ac0a46fSAndroid Build Coastguard Worker>>
28*3ac0a46fSAndroid Build Coastguard Workerendobj
29*3ac0a46fSAndroid Build Coastguard Worker{{object 4 0}} <<
30*3ac0a46fSAndroid Build Coastguard Worker  {{streamlen}}
31*3ac0a46fSAndroid Build Coastguard Worker>>
32*3ac0a46fSAndroid Build Coastguard Workerstream
33*3ac0a46fSAndroid Build Coastguard Worker
34*3ac0a46fSAndroid Build Coastguard Worker% 32x32 image has an area of 1,024, so it is interpolated.
35*3ac0a46fSAndroid Build Coastguard Workerq
36*3ac0a46fSAndroid Build Coastguard Worker  32 0 0 32 64 240 cm
37*3ac0a46fSAndroid Build Coastguard Worker  /Masked Do
38*3ac0a46fSAndroid Build Coastguard WorkerQ
39*3ac0a46fSAndroid Build Coastguard Worker
40*3ac0a46fSAndroid Build Coastguard Worker% 64x64 image has an area of 4,096, so it is interpolated.
41*3ac0a46fSAndroid Build Coastguard Workerq
42*3ac0a46fSAndroid Build Coastguard Worker  64 0 0 64 48 160 cm
43*3ac0a46fSAndroid Build Coastguard Worker  /Masked Do
44*3ac0a46fSAndroid Build Coastguard WorkerQ
45*3ac0a46fSAndroid Build Coastguard Worker
46*3ac0a46fSAndroid Build Coastguard Worker% 128x128 image has an area of 16,384, so it is interpolated.
47*3ac0a46fSAndroid Build Coastguard Workerq
48*3ac0a46fSAndroid Build Coastguard Worker  128 0 0 128 16 16 cm
49*3ac0a46fSAndroid Build Coastguard Worker  /Masked Do
50*3ac0a46fSAndroid Build Coastguard WorkerQ
51*3ac0a46fSAndroid Build Coastguard Worker
52*3ac0a46fSAndroid Build Coastguard Worker% 256x256 image has an area of 65,536, so it is not interpolated.
53*3ac0a46fSAndroid Build Coastguard Workerq
54*3ac0a46fSAndroid Build Coastguard Worker  256 0 0 256 160 16 cm
55*3ac0a46fSAndroid Build Coastguard Worker  /Masked Do
56*3ac0a46fSAndroid Build Coastguard WorkerQ
57*3ac0a46fSAndroid Build Coastguard Worker
58*3ac0a46fSAndroid Build Coastguard Workerendstream
59*3ac0a46fSAndroid Build Coastguard Workerendobj
60*3ac0a46fSAndroid Build Coastguard Worker
61*3ac0a46fSAndroid Build Coastguard Worker% A 3x3 base image with a stencil mask.
62*3ac0a46fSAndroid Build Coastguard Worker{{object 5 0}} <<
63*3ac0a46fSAndroid Build Coastguard Worker  /Subtype /Image
64*3ac0a46fSAndroid Build Coastguard Worker  /BitsPerComponent 8
65*3ac0a46fSAndroid Build Coastguard Worker  /ColorSpace /DeviceRGB
66*3ac0a46fSAndroid Build Coastguard Worker  /Filter /ASCIIHexDecode
67*3ac0a46fSAndroid Build Coastguard Worker  /Height 3
68*3ac0a46fSAndroid Build Coastguard Worker  /Mask 6 0 R
69*3ac0a46fSAndroid Build Coastguard Worker  /Width 3
70*3ac0a46fSAndroid Build Coastguard Worker  {{streamlen}}
71*3ac0a46fSAndroid Build Coastguard Worker>>
72*3ac0a46fSAndroid Build Coastguard Workerstream
73*3ac0a46fSAndroid Build Coastguard WorkerB8C3E9 7793DB C3CEEF
74*3ac0a46fSAndroid Build Coastguard Worker8CADF2 1B74E8 BFD5FB
75*3ac0a46fSAndroid Build Coastguard WorkerC2D3FA 9FBDF8 D9E5FC
76*3ac0a46fSAndroid Build Coastguard Workerendstream
77*3ac0a46fSAndroid Build Coastguard Workerendobj
78*3ac0a46fSAndroid Build Coastguard Worker
79*3ac0a46fSAndroid Build Coastguard Worker% A 64x64 stencil mask with horizontal and vertical lines.
80*3ac0a46fSAndroid Build Coastguard Worker{{object 6 0}} <<
81*3ac0a46fSAndroid Build Coastguard Worker  /Subtype /Image
82*3ac0a46fSAndroid Build Coastguard Worker  /BitsPerComponent 1
83*3ac0a46fSAndroid Build Coastguard Worker  /Filter [/ASCIIHexDecode /FlateDecode]
84*3ac0a46fSAndroid Build Coastguard Worker  /Height 64
85*3ac0a46fSAndroid Build Coastguard Worker  /ImageMask true
86*3ac0a46fSAndroid Build Coastguard Worker  /Width 64
87*3ac0a46fSAndroid Build Coastguard Worker  {{streamlen}}
88*3ac0a46fSAndroid Build Coastguard Worker>>
89*3ac0a46fSAndroid Build Coastguard Workerstream
90*3ac0a46fSAndroid Build Coastguard Worker78DA63608080FAFF10E000E5C3687FA8388CF6818A63D0500330E802A83C41BA1EAA9E105D03554F
91*3ac0a46fSAndroid Build Coastguard Worker36CD0C35876CFA0FD41CDAD3F2FF694D03002512CA0A
92*3ac0a46fSAndroid Build Coastguard Workerendstream
93*3ac0a46fSAndroid Build Coastguard Workerendobj
94*3ac0a46fSAndroid Build Coastguard Worker
95*3ac0a46fSAndroid Build Coastguard Worker{{xref}}
96*3ac0a46fSAndroid Build Coastguard Worker{{trailer}}
97*3ac0a46fSAndroid Build Coastguard Worker{{startxref}}
98*3ac0a46fSAndroid Build Coastguard Worker%%EOF
99