java處理音視訊,文件,圖片所用工具
對開發人員來說,對檔案的操作往往必不可少,但可能會有一些陌生的感覺,本文就為大家提供一些可用的工具幫助大家處理各種型別的文件。
-
音、視訊
推薦的工具:FFmpeg , 它提供了錄製、轉換以及流化音視訊的完整解決方案, 並且可在Linux、Windows、Mac OS X等平臺上編譯執行,我們可以建立一個指令碼工具類,封裝好就可以供程式使用。 它可以很快速的獲取音、視訊格式檔案的各種引數,包括時長,位元率,幀率等等。並且它支援的檔案格式也比較多,可放心使用。另外我們還可以用它做裁剪音視訊,轉換音視訊等其他高階操作。 -
文件
推薦的工具:POI ,這個實在是太強大了,它可以操作doc、docx、xls、xlsx、ppt、pptx版本的office檔案,可獲取檔案的屬性,內容等資訊,其Maven依賴:
<properties> <poi.version>3.17</poi.version> </properties> ... <dependencies> <!--操作office的JAR包--> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${poi.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${poi.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>${poi.version}</version> </dependency> </dependencies>
另外推薦處理PDF檔案的工具:PDFBox ,很好很強大,用過的都說好!
檔案轉換的工具:jodconverter , 盡情的轉起來吧!
- 圖片:im4java ,需安裝GraphicsMagick,可獲取圖片DPI、寬、高以及tiff型別的頁數等,還可以對圖片進行其他的處理,比如裁剪,轉換格式等。im4java的Maven依賴:
<!-- https://mvnrepository.com/artifact/org.im4java/im4java --> <dependency> <groupId>org.im4java</groupId> <artifactId>im4java</artifactId> <version>1.4.0</version> </dependency>
以上就是我整理的處理檔案所用到的好用的工具,他們每一個的用法在網上都有很多資料,希望程式猿兄弟們看後不再迷茫,有一個開發的方向!