@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) throws IOException { Metadata metadata = new Metadata(); Mp4Reader.extract(inputStream, new Mp4BoxHandler(metadata)); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) throws IOException { Metadata metadata = new Metadata(); new EpsReader().extract(inputStream, metadata); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) { Metadata metadata = new Metadata(); new Mp3Reader().extract(inputStream, metadata); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) { Metadata metadata = new Metadata(); QuickTimeReader.extract(inputStream, new QuickTimeAtomHandler(metadata)); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream, @Nullable Iterable<JpegSegmentMetadataReader> readers) throws JpegProcessingException, IOException { Metadata metadata = new Metadata(); process(metadata, inputStream, readers); return metadata; }
@NotNull public static Metadata readMetadata(@NotNull File file) throws IOException { Metadata metadata = new Metadata(); new EpsReader().extract(new FileInputStream(file), metadata); new FileSystemMetadataReader().read(file, metadata); return metadata; }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) throws PngProcessingException, IOException { Iterable<PngChunk> chunks = new PngChunkReader().extract(new StreamReader(inputStream), _desiredChunkTypes); Metadata metadata = new Metadata(); for (PngChunk chunk : chunks) { try { processChunk(metadata, chunk); } catch (Exception e) { e.printStackTrace(System.err); } } return metadata; }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) { Metadata metadata = new Metadata(); new GifReader().extract(new StreamReader(inputStream), metadata); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) { Metadata metadata = new Metadata(); new IcoReader().extract(new StreamReader(inputStream), metadata); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) { Metadata metadata = new Metadata(); new PsdReader().extract(new StreamReader(inputStream), metadata); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull RandomAccessReader reader) throws IOException, TiffProcessingException { Metadata metadata = new Metadata(); ExifTiffHandler handler = new ExifTiffHandler(metadata, null); new TiffReader().processTiff(reader, handler, 0); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) { Metadata metadata = new Metadata(); new PcxReader().extract(new StreamReader(inputStream), metadata); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) { Metadata metadata = new Metadata(); new BmpReader().extract(new StreamReader(inputStream), metadata); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) throws IOException, RiffProcessingException { Metadata metadata = new Metadata(); new RiffReader().processRiff(new StreamReader(inputStream), new AviRiffHandler(metadata)); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) throws IOException, RiffProcessingException { Metadata metadata = new Metadata(); new RiffReader().processRiff(new StreamReader(inputStream), new WebpRiffHandler(metadata)); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) throws IOException, RiffProcessingException { Metadata metadata = new Metadata(); new RiffReader().processRiff(new StreamReader(inputStream), new WavRiffHandler(metadata)); return metadata; } }
@NotNull public static Metadata readMetadata(@NotNull InputStream inputStream) throws IOException { try { Metadata metadata = new Metadata(); new HeifReader().extract(metadata, inputStream, new HeifBoxHandler(metadata)); return metadata; } catch (DataFormatException e) { e.printStackTrace(); } return null; } }
Metadata metadata = new Metadata(); for (JpegSegmentType segmentType : exifReader.getSegmentTypes()) { exifReader.readJpegSegments(segmentData.getSegments(segmentType), metadata, segmentType);
throw new ImageProcessingException("File format could not be determined"); default: return new Metadata();
public void parseRawExif(byte[] exifData) throws IOException, SAXException, TikaException { com.drew.metadata.Metadata metadata = new com.drew.metadata.Metadata(); ExifReader reader = new ExifReader(); reader.extract(new ByteArrayReader(exifData), metadata, ExifReader.JPEG_SEGMENT_PREAMBLE.length()); try { handle(metadata); } catch (MetadataException e) { throw new TikaException("Can't process the EXIF Data", e); } }