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

  • 相关阅读:
    jQuery遍历之siblings()
    命名空间
    AnsiString
    《linux内核完全注释》读书笔记 2
    mciSendString
    PeekMessage, GetMessage, PostMessage, SendMessage
    c/c++中运行外部程序或打开文件(转)
    定义基类和派生类
    复制构造函数
    让StringGrid控件显示下拉菜单
  • 原文地址:https://www.cnblogs.com/a198720/p/4270107.html
Copyright © 2011-2022 走看看