zoukankan      html  css  js  c++  java
  • Tika

    1.解析图片

    @Test
        public void test1Image() throws IOException, SAXException, TikaException{
            String filePath = "src/main/resources/baby.jpg";
             //检测文件类型
              BodyContentHandler handler = new BodyContentHandler();
              Metadata metadata = new Metadata();
              FileInputStream inputstream = new FileInputStream(new File(filePath));
              ParseContext pcontext = new ParseContext();
              
              //Jpeg Parse
              JpegParser  JpegParser = new JpegParser();
              JpegParser.parse(inputstream, handler, metadata,pcontext);
              System.out.println("文档内容:" + handler.toString());
              System.out.println("文档元数据:");
              String[] metadataNames = metadata.names();
              
              for(String name : metadataNames) {                 
                 System.out.println(name + ": " + metadata.get(name));
              }
        }

    结果:

    文档内容:
    文档元数据:
    Number of Components: 3
    Flags 0: 192
    Image Height: 466 pixels
    Data Precision: 8 bits
    tiff:BitsPerSample: 8
    Compression Type: Baseline
    Flags 1: 0
    Component 1: Y component: Quantization table 0, Sampling factors 1 horiz/1 vert
    Component 2: Cb component: Quantization table 1, Sampling factors 1 horiz/1 vert
    tiff:ImageLength: 466
    Component 3: Cr component: Quantization table 1, Sampling factors 1 horiz/1 vert
    DCT Encode Version: 1
    Color Transform: YCbCr
    tiff:ImageWidth: 444
    Image Width: 444 pixels

    参考文档:tika

  • 相关阅读:
    Python startswith()函数 与 endswith函数
    Oracle spool 小结
    表空间(TableSpace)
    Python logger模块
    Mysql rpm安装
    Python json与pickle
    Python 生成器总结
    Python 装饰器的总结
    eclipse 乱码问题总结
    Eclipse 中出现红色下划波浪线与红色感叹号
  • 原文地址:https://www.cnblogs.com/a198720/p/4270107.html
Copyright © 2011-2022 走看看