<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=Deflate</id>
	<title>Deflate - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=Deflate"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=Deflate&amp;action=history"/>
	<updated>2026-05-28T01:40:36Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=Deflate&amp;diff=359387&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=Deflate&amp;diff=359387&amp;oldid=prev"/>
		<updated>2025-08-22T03:12:53Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Deflate&amp;#039;&amp;#039;&amp;#039;（通常照早期計算機編程習慣寫為&amp;#039;&amp;#039;&amp;#039;DEFLATE&amp;#039;&amp;#039;&amp;#039;）同時使用矣 LZ 七十七算法佮哈夫曼編碼（Huffman Coding）的一个無損數據壓縮算法。伊上頭仔是由美國程式設計師菲爾 ・ 卡茨（Phil Katz）為伊的 PKZIP 軟體第二版所定義的，後來去予 RFC 一千九百五十一標準化。&lt;br /&gt;
&lt;br /&gt;
菲爾 ・ 卡茨佮其實所有的 PKWARE , Inc 為該算法申請了美國專利五百空五十一千七百四十五號。人普遍認為講 DEFLATE 無受任何專利所崁，並且佇咧 LZW（GIF 文件格式使用）相關的專利失效進前，這種格式除了佇 ZIP 文件格式內底得著應用以外嘛佇咧 gzip 壓縮文件佮 PNG 圖像文件中間得著應用。&lt;br /&gt;
&lt;br /&gt;
DEFLATE 壓縮佮解壓的原始碼會當佇自由、通用的壓縮庫 zlib 揣著。&lt;br /&gt;
&lt;br /&gt;
閣較高壓縮率的 DEFLATE 嘿七-zip 所實現的。AdvanceCOMP 嘛使用這種實現，伊會當嘿 gzip、PNG、MNG 以及 ZIP 文件進行壓縮得著比 zlib 閣較細的文件大細。佇咧 Ken Silverman 的 KZIP 佮 PNGOUT 中使用了一種閣較高效同時要求閣較濟用戶輸入的 DEFLATE 程序。&lt;br /&gt;
&lt;br /&gt;
==流格式==&lt;br /&gt;
&lt;br /&gt;
Deflate 流是講比特流。嘛即，阮第一阮就先共看做字節流，然後對每一个字節，確定其比特順序。對於 X 八十六按呢的小端序平台，伊就是按照字節內底上袂顯示比特（Least Significant Bit）到上衝著比特（Most Significant Bit）的順序。比如講，對字節零 x 十五，伊的比特序列是一千空一十分零一千。&lt;br /&gt;
&lt;br /&gt;
Deflate 流包含一系列數據塊。逐塊以三比特的頭殼開始 :&lt;br /&gt;
&lt;br /&gt;
* 第一比特 : Last-block-in-stream marker :&lt;br /&gt;
* ` 一 ` : 流的最後一塊&lt;br /&gt;
* ` 零 ` : 毋是流的上尾仔一塊&lt;br /&gt;
* 第二、第三比特：編碼方法&lt;br /&gt;
* ` 零 ` : 沒有壓縮的 stored / raw / literal , 長度佇咧零至六十五 , 五百三十五位元組&lt;br /&gt;
* ` 一 ` : 靜態霍夫曼壓縮。用事先定義（因為無愛儉佇咧流內底）的霍夫曼樹&lt;br /&gt;
* ` 十 ` : 動態霍夫曼樹&lt;br /&gt;
* ` 十一 ` : 保留，沒使用&lt;br /&gt;
&lt;br /&gt;
==編程接口==&lt;br /&gt;
&lt;br /&gt;
Deflate 會當免費佇足濟程式語言內底用。C 語言通常使用 zlib 庫。C + + 語言會當使用七-Zip / AdvanceCOMP。Java 語言包含佇標準庫 java . util . zip 中。Microsoft . NET Framework 二嬸零包含佇咧 System . IO . Compression 號名空間內底。&lt;br /&gt;
&lt;br /&gt;
* PKZIP : 該算法上早的實現。&lt;br /&gt;
* zlib / gzip : 標準參考實現（standard reference implementation）， 因為其公共可用性，得著佮其廣泛的使用。&lt;br /&gt;
* Crypto + + : C + + 開源實現 .&lt;br /&gt;
* 七-Zip / AdvanceCOMP : Igor Pavlov 的 C + + 開源自由實現&lt;br /&gt;
* PuTTY『sshzlib . c』: 一份單獨實現&lt;br /&gt;
* Plan 九 from Bell Labs 的 libflate&lt;br /&gt;
* Hyperbac : C + + 佮彙編實現&lt;br /&gt;
* Zopfli : Google 的 C 實現&lt;br /&gt;
&lt;br /&gt;
==參見==&lt;br /&gt;
&lt;br /&gt;
* 歸檔格式列表&lt;br /&gt;
* 壓縮軟體列表&lt;br /&gt;
* 壓縮軟體較&lt;br /&gt;
&lt;br /&gt;
==參考文獻==&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
&lt;br /&gt;
* PKWARE , Inc .&amp;#039;s ` appnote . txt ` , _ . ZIP File Format Specification _ ; Section 十 , _ X . Deflating–Method 八 _ .&lt;br /&gt;
* RFC 一千九百五十一–_ Deflate Compressed Data Format Specification version 一孵三 _&lt;br /&gt;
* zlib Home Page&lt;br /&gt;
* _ An Explanation of the Deflate Algorithm _–by Antaeus Feldspar&lt;br /&gt;
* _ Extended Application of Suffix Trees to Data Compression _–an excellent algorithm to implement Deflate by Jesper Larsson&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>