導航:首頁 > 文件處理 > java壓縮gif

java壓縮gif

發布時間:2023-03-19 23:01:51

java壓縮後放到 一個list里。

list.add( filename = filename.substring(index+1)),保存文件名,放在list就好了

❷ Java壓縮圖片ImageIO.read()報錯

BufferedImage sourceImg =ImageIO.read(new FileInputStream(new File(toPath)));

或者

BufferedImage sourceImg =ImageIO.read(new File(toPath));

❸ RAR與ZIP的區別

zip將目錄表放在壓縮包的最後,其中列出了包中每一個文件的屬性(文件名、文件大小等)和其在包中存放的位置,如果需要直接訪問包中的某個文件,可以根據這個目錄直接進行定位。RAR沒有目錄表,所有文件按照順序依次壓縮存放祥敏物。這樣導致的區別就是:隨機訪問文件時,zip的速度要快於rar,如果趕上文件在壓縮包的最後且包內文件很多,rar的速度就顯得很慢了(其實也不過幾秒鍾)。但是順序訪問時,rar的速度就要快於zip,因為不用反復去查目錄。

分卷壓縮
在DOS時代,由於軟盤容量很小,因此分卷壓縮是很必要的。但是由於zip將文件目錄表放在壓縮包的最後,導致每解壓一張盤,都要先將最後一張盤插進去一次讀取目錄,而且如果最後一張盤損壞,所有文件都無法被解壓。而rar由於沒有文件目錄表,就沒有這個問題。到了windows時代,zip則徹底放棄了分卷壓縮功能。

固實壓縮方式
固實壓縮文件是rar的一種特殊壓縮方式存儲的壓縮文件,它把壓縮文件中的全部文件都當成一個連續數據流來看待,從而找到更多的冗餘信息(Flash文件也採用了類似的技術)。壓縮前會對文件進行重新排序,將擁有相似結構的文件排列在一起。這樣對於大量類似的文件,壓縮比有顯著的提高。但是缺點也很明顯的:隨機解壓任何一個文件都要從壓縮包頭部開始分析,速度較慢;對已有固實壓縮包更新時速度較慢;包中任何一個文件損壞後,都不能解壓出全部謹液文件。

安全性
zip和rar格式中均提供了密碼保護功能,但是密碼保護的安全強度不同。由於zip格式開放、代碼開源,因此當出現「已知明文攻擊法」之後,對zip的挑戰很大。rar為了避免通過猜測文件名來使用「已知明文攻擊法」,增加了「加密文件名」選項,並且使用了 AES-128 標准加密。
在數據安全性方面,rar支持「恢復記錄」,在介質物理損壞或其它原因造成數據丟失時,可以按照「恢復記錄」嘗試對數據進行修復,而zip格式無恢復記錄。ZIP 格式使用私有加密演算法。 RAR 壓縮文件使用更強大的 AES-128 標准加密。如果你需要加密重要的信息,選擇 RAR 壓縮文件格式會比較好一些。為了確實的安全性,密碼長度請最少要 8 個字元。不要使用任何語言的單詞作為密碼,最好是任意的隨機組合字元和數字,並且要注意密碼的大小寫。請記住,如果你遺失你的密碼,你將無法取出加密的文件,就算是 WinRAR 的作者本身也無法解壓加密過的文件。

開放性
zip格式拿伏公開、代碼開源,而rar完全保密,不利於跨平台。java的jar包內核來自zip演算法,而png格式的出現是為了避免gif格式的專利費,所以也採用了zip核心,壓縮效果比gif的lzw更強。

❹ java如何實現把一個大圖片壓縮到指定大小的圖片且長寬比不變

java要實現把一個大圖片壓縮到指定大小的圖片且長寬比不變可以嘗試以下操作:

❺ gif jpg rar txt zip swf jqf 分別是什麼意思呢

都是文件的擴展名,一個代表一種類型的文件。
GIF =Graphics Interchange Format 【電腦】電腦圖形檔案格式的一種。
jpg格式是一種圖片格式,使一種比較常見的圖畫格式
rar 是通過WINRAR壓縮軟體製作的壓縮包
zip 是通過WINZIP壓縮軟體製作的壓縮包
TXT文件也是文本文件,是計算機中經常用到的一文件之一。
swf是Macromedia公司的動畫設計軟體Flash的專用格式,是一種支持矢量和點陣圖形的動畫文件格式,被廣泛應用於網頁設計,動畫製作等領域,swf文件通常也被稱為Flash文件。

(沒jqf啊,應該是jpf吧)
JPF (Java Plugin Framework) 是一個多用途的Java插件框架。該程序用來開發維護低成本可升級可擴展的Java應用程序,它可以動態發現並運行插件,從而為項目提供一個標準的插件基礎設施,且可以嵌入到任何類型的Java項目中。
用Java可以打開.

❻ java 可以壓縮gif圖片嗎

不可以,目前只有用java轉化jpg、png、jpeg格式的文件,gif內部是用幀實現的,不能被壓縮。

❼ JPEG、GIF、PNG、BMP哪種圖片格式的圖片清晰一點

BMP格式的圖片是無損保存,質量最好,但文宏畝件大傳輸慢,而不適用於網路應用。
其他都是有所壓縮,保存後會有一定程度的像素丟失,但文件小傳輸快,適於網路上的應用。
BMP
BMP(全稱Bitmap)是Windows操作系統中的標准圖像文件格式,可以分成兩類:設備相關點陣圖(DDB)和設備無關點陣圖(DIB),使用非常廣。它採用位映射存儲格式,除了圖像深度可選以外,不採用其他任何壓縮,因此,BMP文件所佔用的空間很大。BMP文件的圖像深度可選lbit、4bit、8bit及24bit。BMP文件存儲數據時,圖像的掃描方式是按從左到右、從下到上的順序。由於BMP文件格式是Windows環境中交換與圖有關的數據的一種標准,因此在Windows環境中運行的圖形圖像軟體都支持BMP圖像格式。
JPG
JPG全名是JPEG。JPEG圖片以
24
位顏色存儲單個點陣圖。JPEG
是與平台無關的格式,支持最高級別的壓縮,不過,這種壓縮是有損耗的。漸近式
JPEG
文件支持交錯。
GIF
GIF文件的數據,是一種基於LZW演算法的連續色調的無損壓縮格式。其壓縮率一般在50%左右,它不屬於任何應用程序。目前幾乎所有相關軟體都支持它,公共領域有大量的軟體在使用GIF圖像文件。GIF圖像文件的數據是經過壓縮的,而且是採用了可變長度等壓縮演算法。GIF格式的另一個特點是其在一個GIF文件中可以存多幅彩色圖像,如果把存於一個文件中的多幅圖像數據逐幅讀出並顯示到屏幕上,就可構成一種最簡單的歲絕禪動畫。
PNG
PNG圖像文件存儲格式,其設計目的是試圖替代GIF和TIFF文件格式,同時增加一些GIF文件格式所不具乎塵備的特性。PNG用來存儲灰度圖像時,灰度圖像的深度可多到16位,存儲彩色圖像時,彩色圖像的深度可多到48位,並且還可存儲多到16位的α通道數據。PNG使用從LZ77派生的無損數據壓縮演算法,一般應用於JAVA程序、網頁或S60程序中,原因是它壓縮比高,生成文件體積小。

❽ gif是什麼意思

GIF圖形格式

目前使用來做歲製作動畫的GIF格式,一般都是以GIF89a格式居多,少數是GIF87a格式,大家應可猜想出GIF89a的前身就 是GIF87a,只是GIF89a擴充了GIF87a的功能。GIF的影像圖形格式是一種被壓縮過的圖形格式,所以GIF格式的圖形, 會遠比其它的圖形格式(如bmp)所佔的文件小得多,像是同一張大小的影像, 若分別以GIF與BMP不同的文件格式來儲存,則BMP文件的大小可以達到GIF檔的幾 十倍之大,當然BMP文件對影像的失真會較小,相對的GIF文件雖然是可省去不少空間,但其色彩失真的現象往往比BMP文件還要嚴重一些。

GIF的影像圖形格式是採用一種叫作LZW的壓縮演演算法(compression algorithm),也就是說當一個圖形文件在被保存時,若是選擇存成GIF的文件格式時,則該圖形文件在被存到硬碟之前,會先以LZW的壓縮演演算法將其存成GIF的文件格式。

GIF圖形格式的顏色限制

以GIF89a格式來儲存圖形文件,其文件大小會比其它的格式來的小,除了先前提過是因為GIF89a是有經過壓縮的處理之外,另一原因是GIF的文件最多隻能允差缺許有256種顏色,但一般其它的圖形文件格式甚至允許上百萬種的顏色,當然圖形格式中允許越多的顏色其文件會越大。也就是說一個GIF的圖形中最多隻能有256種不同的顏色,若是某個圖形是超過256種顏色,則繪圖軟體在存這個圖形成GIF格式時,會自動將顏色轉換為256種顏色,所以圖案的色澤會有失真的現象。在GIF89a的文件格式中,其允許顏色種類的范圍是最少2種,最多不可超過256種顏色,並且圖形中顏色種類越少其文件的大小會越小。

GIF89a格式製作動畫優點

1.在Home Page的設計中,您不需要使用到復雜的Java或其它CGI程式,只要使用GIF Construction Set或Ulead GIF Animator軟體就可以製作動畫。

2.Internet上的瀏覽器如Netscape或Explorer均可以直接解讀GIF89a的格式,也就是說可以看到GIF89a的動畫,而不須加掛另外的軟體來解讀GIF89a格式的圖形。

3.因有壓縮的功能,製作出的動畫文件會較小,可減少網路傳送的時間。

4.可設定動畫的背景顏色是透明的。

5.可設定圖形以交錯的方式來顯示。

6.提供不同顏色的色板,如色板可以是2、4、8、16、32、64、128或256種顏色,可對圖形大小提供最佳化的選擇。

7.可適用在不同作業系統的平台上,如Win3.1、Win95、Win NT、Unix、MAC、Sun、linux、Irix等等。

動畫顯示原理

動畫的形成是由連續顯示數張圖片所造的視覺效果,其原理與卡通影片是一樣的,當然我們可以設定每張圖片所停滯的時間,而造成不同的動畫顯示速度。

動畫製作工具

通常製作動畫是需要繪圖軟體與動畫製作軟體來互相搭配,其中繪圖軟體負責圖形的繪制或圖片的掃描,而動畫製作軟體則負責整合這些圖片的動作。

繪圖純慶睜軟體:

一般常用的繪圖軟體都有支持GIF格式,如Photoshop、Paint Shop Pro、PhotoImpact等等,幾乎所有的繪圖或編輯軟體都能支持。

動畫製作軟體:

如GIF Construction Set或Ulead GIF Animator動畫製作軟體,是目前市面上製作動畫功能最強、操作最簡易、使用也最廣泛的軟體。 該動畫製作軟體還可以連結到繪圖軟體,來做圖形的編輯修改,使用它來製作動畫可說是相當的便利。 此外該動畫製作軟體尚可不須要有任何圖片的輸入即可製作動畫,如跑馬燈的動畫訊息顯示;另外只需輸入 一張圖片,該軟體即可自動將其分解成數張圖片,而製作出該圖片特殊顯示效果的動畫,可說是功能超強值得各位朋友一試。

動畫製作過程

當要製作一張動畫時,可使用有支持GIF文件格式的繪圖軟體來製作圖形(或掃描進來的圖像),將這些構成動畫的連續數張圖形分別儲存成不同名的GIF文件,然後再使用動畫製作軟體,如GIF Construction Set或Ulead GIF Animator動畫製作軟體來整合這些圖形,針對每張圖形設定相關的屬性(如顯示的停滯時間),以完成一幅動畫的製作,且在這些軟體中就可以直接觀看動畫的顯示,經過GIF Construction Set或Ulead GIF Animator軟體製作出來的動畫,其文件格式即是GIF89a的格式

❾ png是什麼格式,png,jpg,gif格式區別

PNG,圖像文件存儲格式,其設計目的是試圖替代GIF和TIFF文件格式,同時增加一些GIF文件格式所不具備的特性。PNG的名稱來源於「可移植網路圖形格式(Portable Network Graphic Format,PNG)」,也有一個非官方解釋「PNG's Not GIF」,是一種點陣圖文件(bitmap file)存儲格式,讀作「ping」。PNG用來存儲灰度圖像時,灰度圖像的深度可多到16位,存儲彩色圖像時,彩色圖像的深度可多到48位,並且還可存儲多到16位的α通道數據。PNG使用從LZ77派生的無損數據壓縮演算法,一般應用於JAVA程序、網頁或S60程序中,原因是它壓縮比高,生成文件體積小。

jpg全名是JPEG。JPEG圖片以 24 位顏色存儲單個點陣圖。JPEG 是與平台無關的格式,支持最高級別的壓縮,不過,這種壓縮是有損耗的。漸近式 JPEG 文件支持交錯。

GIF(Graphics Interchange Format)的原義是「圖像互換格式」,是CompuServe公司在 1987年開發的圖像文件格式。GIF文件的數據,是一種基於LZW演算法的連續色調的無損壓縮格式。其壓縮率一般在50%左右,它不屬於任何應用程序。目前幾乎所有相關軟體都支持它,公共領域有大量的軟體在使用GIF圖像文件。GIF圖像文件的數據是經過壓縮的,而且是採用了可變長度等壓縮演算法。GIF格式的另一個特點是其在一個GIF文件中可以存多幅彩色圖像,如果把存於一個文件中的多幅圖像數據逐幅讀出並顯示到屏幕上,就可構成一種最簡單的動畫

參考網路

閱讀全文

與java壓縮gif相關的資料

熱點內容
雲伺服器資源評估 瀏覽:882
微雲下載文件夾是空的 瀏覽:3
r9數控車的編程 瀏覽:403
為什麼刪不掉ksafe文件夾 瀏覽:291
理科男學編程用什麼電腦 瀏覽:839
安陽彈性雲伺服器 瀏覽:570
壓縮空氣儲罐有效期 瀏覽:408
英國文學PDF 瀏覽:175
軟體編程需求 瀏覽:626
廣州哪裡解壓 瀏覽:253
手機小視頻怎麼壓縮 瀏覽:915
微信聊天界面源碼 瀏覽:24
seo競價推廣點擊價格演算法公式 瀏覽:319
框架結構可以加密嗎 瀏覽:218
python編譯器怎麼清除 瀏覽:73
linux全局socks代理 瀏覽:611
php微信抽獎 瀏覽:771
壓縮演算法嵌入式移植 瀏覽:531
php新手小例子 瀏覽:233
按照醫生的演算法一周是幾天 瀏覽:805