Lines Matching refs:metadata

45 import javax.imageio.metadata.IIOMetadata;
364 PNGMetadata metadata = null;
467 cs.writeInt(metadata.IHDR_width);
468 cs.writeInt(metadata.IHDR_height);
469 cs.writeByte(metadata.IHDR_bitDepth);
470 cs.writeByte(metadata.IHDR_colorType);
471 if (metadata.IHDR_compressionMethod != 0) {
475 cs.writeByte(metadata.IHDR_compressionMethod);
476 if (metadata.IHDR_filterMethod != 0) {
480 cs.writeByte(metadata.IHDR_filterMethod);
481 if (metadata.IHDR_interlaceMethod < 0 ||
482 metadata.IHDR_interlaceMethod > 1) {
486 cs.writeByte(metadata.IHDR_interlaceMethod);
491 if (metadata.cHRM_present) {
493 cs.writeInt(metadata.cHRM_whitePointX);
494 cs.writeInt(metadata.cHRM_whitePointY);
495 cs.writeInt(metadata.cHRM_redX);
496 cs.writeInt(metadata.cHRM_redY);
497 cs.writeInt(metadata.cHRM_greenX);
498 cs.writeInt(metadata.cHRM_greenY);
499 cs.writeInt(metadata.cHRM_blueX);
500 cs.writeInt(metadata.cHRM_blueY);
506 if (metadata.gAMA_present) {
508 cs.writeInt(metadata.gAMA_gamma);
514 if (metadata.iCCP_present) {
516 cs.writeBytes(metadata.iCCP_profileName);
519 cs.writeByte(metadata.iCCP_compressionMethod);
520 cs.write(metadata.iCCP_compressedProfile);
526 if (metadata.sBIT_present) {
528 int colorType = metadata.IHDR_colorType;
529 if (metadata.sBIT_colorType != colorType) {
531 "sBIT metadata has wrong color type.\n" +
538 cs.writeByte(metadata.sBIT_grayBits);
542 cs.writeByte(metadata.sBIT_redBits);
543 cs.writeByte(metadata.sBIT_greenBits);
544 cs.writeByte(metadata.sBIT_blueBits);
549 cs.writeByte(metadata.sBIT_alphaBits);
556 if (metadata.sRGB_present) {
558 cs.writeByte(metadata.sRGB_renderingIntent);
564 if (metadata.PLTE_present) {
565 if (metadata.IHDR_colorType == PNGImageReader.PNG_COLOR_GRAY ||
566 metadata.IHDR_colorType == PNGImageReader.PNG_COLOR_GRAY_ALPHA) {
577 int numEntries = metadata.PLTE_red.length;
581 palette[index++] = metadata.PLTE_red[i];
582 palette[index++] = metadata.PLTE_green[i];
583 palette[index++] = metadata.PLTE_blue[i];
592 if (metadata.hIST_present) {
595 if (!metadata.PLTE_present) {
599 cs.writeChars(metadata.hIST_histogram,
600 0, metadata.hIST_histogram.length);
606 if (metadata.tRNS_present) {
608 int colorType = metadata.IHDR_colorType;
609 int chunkType = metadata.tRNS_colorType;
613 int chunkRed = metadata.tRNS_red;
614 int chunkGreen = metadata.tRNS_green;
615 int chunkBlue = metadata.tRNS_blue;
620 metadata.tRNS_gray;
625 "tRNS metadata has incompatible color type.\n" +
631 if (!metadata.PLTE_present) {
634 cs.write(metadata.tRNS_alpha);
636 cs.writeShort(metadata.tRNS_gray);
649 if (metadata.bKGD_present) {
651 int colorType = metadata.IHDR_colorType & 0x3;
652 int chunkType = metadata.bKGD_colorType;
656 int chunkRed = metadata.bKGD_red;
657 int chunkGreen = metadata.bKGD_red;
658 int chunkBlue = metadata.bKGD_red;
664 metadata.bKGD_gray;
670 "bKGD metadata has incompatible color type.\n" +
676 cs.writeByte(metadata.bKGD_index);
679 cs.writeShort(metadata.bKGD_gray);
691 if (metadata.pHYs_present) {
693 cs.writeInt(metadata.pHYs_pixelsPerUnitXAxis);
694 cs.writeInt(metadata.pHYs_pixelsPerUnitYAxis);
695 cs.writeByte(metadata.pHYs_unitSpecifier);
701 if (metadata.sPLT_present) {
704 cs.writeBytes(metadata.sPLT_paletteName);
707 cs.writeByte(metadata.sPLT_sampleDepth);
708 int numEntries = metadata.sPLT_red.length;
710 if (metadata.sPLT_sampleDepth == 8) {
712 cs.writeByte(metadata.sPLT_red[i]);
713 cs.writeByte(metadata.sPLT_green[i]);
714 cs.writeByte(metadata.sPLT_blue[i]);
715 cs.writeByte(metadata.sPLT_alpha[i]);
716 cs.writeShort(metadata.sPLT_frequency[i]);
720 cs.writeShort(metadata.sPLT_red[i]);
721 cs.writeShort(metadata.sPLT_green[i]);
722 cs.writeShort(metadata.sPLT_blue[i]);
723 cs.writeShort(metadata.sPLT_alpha[i]);
724 cs.writeShort(metadata.sPLT_frequency[i]);
732 if (metadata.tIME_present) {
734 cs.writeShort(metadata.tIME_year);
735 cs.writeByte(metadata.tIME_month);
736 cs.writeByte(metadata.tIME_day);
737 cs.writeByte(metadata.tIME_hour);
738 cs.writeByte(metadata.tIME_minute);
739 cs.writeByte(metadata.tIME_second);
745 Iterator<String> keywordIter = metadata.tEXt_keyword.iterator();
746 Iterator<String> textIter = metadata.tEXt_text.iterator();
769 Iterator<String> keywordIter = metadata.iTXt_keyword.iterator();
770 Iterator<Boolean> flagIter = metadata.iTXt_compressionFlag.iterator();
771 Iterator<Integer> methodIter = metadata.iTXt_compressionMethod.iterator();
772 Iterator<String> languageIter = metadata.iTXt_languageTag.iterator();
774 metadata.iTXt_translatedKeyword.iterator();
775 Iterator<String> textIter = metadata.iTXt_text.iterator();
806 Iterator<String> keywordIter = metadata.zTXt_keyword.iterator();
807 Iterator<Integer> methodIter = metadata.zTXt_compressionMethod.iterator();
808 Iterator<String> textIter = metadata.zTXt_text.iterator();
826 Iterator<String> typeIter = metadata.unknownChunkType.iterator();
827 Iterator<byte[]> dataIter = metadata.unknownChunkData.iterator();
875 int samplesPerByte = 8/metadata.IHDR_bitDepth;
880 if (metadata.IHDR_bitDepth < 8) {
882 } else if (metadata.IHDR_bitDepth == 16) {
887 if (metadata.IHDR_colorType == PNGImageReader.PNG_COLOR_GRAY_ALPHA &&
901 int bitDepth = metadata.IHDR_bitDepth;
925 int[] paletteOrder = metadata.PLTE_order;
988 int filterType = rowFilter.filterRow(metadata.IHDR_colorType,
1019 if (metadata.IHDR_interlaceMethod == 1) {
1064 int bitDepth = metadata.IHDR_bitDepth;
1183 // Create metadata
1186 metadata = (PNGMetadata)convertImageMetadata(imd,
1190 metadata = new PNGMetadata();
1213 metadata.IHDR_interlaceMethod = 1;
1216 metadata.IHDR_interlaceMethod = 0;
1225 metadata.initialize(new ImageTypeSpecifier(im), numBands);
1228 metadata.IHDR_width = destWidth;
1229 metadata.IHDR_height = destHeight;
1231 this.bpp = numBands*((metadata.IHDR_bitDepth == 16) ? 2 : 1);