8166988: Improve image processing performance

Reviewed-by: serb, vadim, mschoene
This commit is contained in:
Phil Race 2016-10-06 10:31:41 -07:00
parent 7007b4d6f2
commit 698c52a1eb

View File

@ -735,7 +735,11 @@ public class PNGImageReader extends ImageReader {
parse_iCCP_chunk(chunkLength); parse_iCCP_chunk(chunkLength);
break; break;
case iTXt_TYPE: case iTXt_TYPE:
parse_iTXt_chunk(chunkLength); if (ignoreMetadata) {
stream.skipBytes(chunkLength);
} else {
parse_iTXt_chunk(chunkLength);
}
break; break;
case pHYs_TYPE: case pHYs_TYPE:
parse_pHYs_chunk(); parse_pHYs_chunk();
@ -759,7 +763,11 @@ public class PNGImageReader extends ImageReader {
parse_tRNS_chunk(chunkLength); parse_tRNS_chunk(chunkLength);
break; break;
case zTXt_TYPE: case zTXt_TYPE:
parse_zTXt_chunk(chunkLength); if (ignoreMetadata) {
stream.skipBytes(chunkLength);
} else {
parse_zTXt_chunk(chunkLength);
}
break; break;
default: default:
// Read an unknown chunk // Read an unknown chunk