@@ -23,13 +23,11 @@ of this software and associated documentation files (the "Software"), to deal
23
23
*/
24
24
package com .pdfjet ;
25
25
26
-
27
26
import java .io .ByteArrayOutputStream ;
28
27
import java .util .zip .Deflater ;
29
28
import java .util .zip .DeflaterOutputStream ;
30
29
31
30
class BMPImage {
32
-
33
31
int w = 0 ; // Image width in pixels
34
32
int h = 0 ; // Image height in pixels
35
33
@@ -76,8 +74,7 @@ public BMPImage(java.io.InputStream is) throws Exception {
76
74
if (offset > 54 ) {
77
75
skipNBytes (is , offset -54 );
78
76
}
79
- }
80
- else {
77
+ } else {
81
78
skipNBytes (is , 12 );
82
79
int numpalcol = readSignedInt (is );
83
80
if (numpalcol == 0 ) {
@@ -87,8 +84,7 @@ public BMPImage(java.io.InputStream is) throws Exception {
87
84
parsePalette (is , numpalcol );
88
85
}
89
86
parseData (is );
90
- }
91
- else {
87
+ } else {
92
88
throw new Exception ("BMP data could not be parsed!" );
93
89
}
94
90
@@ -109,10 +105,11 @@ private void parseData(java.io.InputStream is) throws Exception {
109
105
case 4 : row = bit4to8 (row , w ); break ; // opslag i palette
110
106
case 8 : break ; // opslag i palette
111
107
case 16 :
112
- if (r5g6b5 )
108
+ if (r5g6b5 ) {
113
109
row = bit16to24 (row , w ); // 5,6,5 bit
114
- else
110
+ } else {
115
111
row = bit16to24b (row , w );
112
+ }
116
113
break ;
117
114
case 24 : break ; // bytes are correct
118
115
case 32 : row = bit32to24 (row , w ); break ;
@@ -188,8 +185,7 @@ private static byte[] bit4to8(byte[] row, int width) {
188
185
for (int i = 0 ; i < width ; i ++) {
189
186
if (i % 2 == 0 ) {
190
187
ret [i ] =(byte ) ((row [i /2 ] & m11110000 )>>4 );
191
- }
192
- else {
188
+ } else {
193
189
ret [i ] =(byte ) ((row [i /2 ] & m00001111 ));
194
190
}
195
191
}
@@ -268,5 +264,4 @@ public int getHeight() {
268
264
public byte [] getData () {
269
265
return this .deflated ;
270
266
}
271
-
272
267
}
0 commit comments