OSDN Git Service

mirror .org
[sevenzip/7-Zip.git] / www.7-zip.org / sdk.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r
2 <HTML><HEAD>\r
3 <META http-equiv="CONTENT-TYPE" content="TEXT/HTML; CHARSET=UTF-8">\r
4 <LINK href="/style.css" rel="stylesheet" type="text/css">\r
5 <TITLE>LZMA SDK (Software Development Kit)</TITLE>\r
6 <META name="keywords" content="7z, lzma, 7-zip, archiver, free, compression, zip, \r
7 best, compress, solid, high, ratio, unzip, far, win32, 7zip, long, file, names">\r
8 </HEAD>\r
9 <BODY>\r
10 <TABLE cellspacing=10 cellpadding=10 border=0 width="100%"><TR>\r
11 <TD class="MenuColumn" valign="top">\r
12 <TABLE cellpadding=2 cellspacing=0 border=0 width="100%">\r
13 <TR><TD><IMG width=110 height=63 src="/7ziplogo.png" alt="7-Zip" border=0></TD></TR>\r
14 <TR><TD><HR></TD></TR></TABLE>\r
15 <TABLE cellpadding="2" cellspacing="0" border="0">\r
16 <TR><TD><A href="./" class="MenuLink">Home</A></TD></TR>\r
17 <TR><TD><A href="7z.html" class="MenuLink">7z Format</A></TD></TR>\r
18 <TR><TD><SPAN class="MenuCurrent">LZMA SDK</SPAN></TD></TR>\r
19 <TR><TD><A href="download.html" class="MenuLink">Download</A></TD></TR>\r
20 <TR><TD><A href="faq.html" class="MenuLink">FAQ</A></TD></TR>\r
21 <TR><TD><A href="support.html" class="MenuLink">Support</A></TD></TR>\r
22 <TR><TD><A href="links.html" class="MenuLink">Links</A></TD></TR>\r
23 </TABLE>\r
24 <TABLE cellpadding=2 cellspacing=0 border=0 width="100%">\r
25 <TR><TD><HR></TD></TR>\r
26 <TR><TD><A href="http://sourceforge.net/projects/sevenzip/"><IMG src="http://sourceforge.net/sflogo.php?group_id=14481&type=11" width=120 height=30 border=0 alt="7-Zip at SourceForge.net"></A></TD></TR>\r
27 <TR><TD><A href="http://sourceforge.net/forum/forum.php?forum_id=45797">Forum</A></TD></TR>\r
28 <TR><TD><HR></TD></TR>\r
29 </TABLE>\r
30 <P>\r
31 <B>English</B><BR>\r
32 <A href="http://7-zip.hit.bg/">Bulgarian</A><BR>\r
33 <A href="http://7z.sparanoid.com/">Chinese Simpl.</A><BR>\r
34 <A href="http://www.developershome.com/7-zip/">Chinese Trad.</A><BR>\r
35 <A href="http://www.spiroo.be/7zip/">French</A><BR>\r
36 <A href="http://www.7-zip.de/">German</A><BR>\r
37 <A href="http://sevenzip.sourceforge.jp/">Japanese</A><BR>\r
38 <A href="http://www.thepcdude.com/7zip/">Polish</A><BR>\r
39 <A href="http://7zip.rnbastos.com/">Portuguese Brazil</A><BR>\r
40 <A href="http://7-zip.org.ua/ru/">Russian</A><BR>\r
41 <A href="http://www.7-zip.com.mx/">Spanish</A><BR>\r
42 <A href="http://www.7zip.gen.tr/">Turkish </A><BR>\r
43 <A href="http://7-zip.org.ua/">Ukrainian</A><BR>\r
44 </P>\r
45 \r
46 </TD>\r
47 <TD valign="top">\r
48 \r
49 <H1>LZMA SDK (Software Development Kit)</H1>\r
50 \r
51 <P>The <B>LZMA SDK</B> provides the documentation, samples, header files, libraries, \r
52 and tools you need to develop applications that use <B>LZMA</B> compression.</P>\r
53 \r
54 \r
55 <TABLE cellspacing ="1" cellpadding ="6" border = "0">\r
56   <TR>\r
57     <TH class="Title" align="center" width=80>Link</TH>\r
58     <TH class="Title" align="center" width=60>Size</TH>\r
59     <TH class="Title" align="center" width=90>Date</TH>\r
60     <TH class="Title" align="center" width=60>Version</TH>\r
61     <TH class="Title" align="center">Description</TH>\r
62   </TR>\r
63   <TR>\r
64     <TD class="Item" align="center"><A href="http://downloads.sourceforge.net/sevenzip/lzma465.tar.bz2">Download</A></TD>\r
65     <TD class="Item" align="center">300 KB</TD>\r
66     <TD class="Item" align="center">2009-02-03</TD>\r
67     <TD class="Item" align="center">4.65</TD>\r
68     <TD class="Item" rowspan=3>LZMA SDK (C, C++, C#, Java)</TD>\r
69   </TR>\r
70   <TR>\r
71     <TD class="Item" align="center"><A href="http://downloads.sourceforge.net/sevenzip/lzma912.tar.bz2">Download</A></TD>\r
72     <TD class="Item" align="center">500 KB</TD>\r
73     <TD class="Item" align="center">2010-03-24</TD>\r
74     <TD class="Item" align="center">9.12 beta</TD>\r
75   </TR>\r
76 </TABLE>\r
77 \r
78 <P><B>What's new:</B>\r
79 <UL>\r
80   <LI><B>9.12:</B> Some fixes.</LI>\r
81   <LI><B>9.11:</B> PPMd support.</LI>\r
82   <LI><B>9.10:</B> Some fixes.</LI>\r
83   <LI><B>9.06:</B> Some fixes.</LI>\r
84   <LI><B>9.04:</B> LZMA2 and XZ support.</LI>\r
85   <LI><B>4.65:</B> Some fixes.</LI>\r
86   <LI><B>4.62:</B> Some fixes. LZMA SDK is placed in the public domain.</LI>\r
87   <LI><B>4.58:</B> Speed optimizations. New ANSI-C code for LZMA compression.</LI>\r
88   <LI><B>4.57:</B> Speed optimizations. Some fixes.</LI>\r
89   <LI><B>4.49:</B> .7z ANSI-C decoder was improved. C++ code for .7z archive handling was \r
90    included.</LI>\r
91 </UL>\r
92 \r
93 \r
94 <P><B>LZMA</B> is the default and general compression method of <A href ="7z.html"><B>7z format</B></A>\r
95 in the <B>7-Zip</B> program. <B>LZMA</B> provides a high compression ratio and \r
96 very fast decompression, so it is very suitable for embedded applications.\r
97 For example, it can be used for ROM (firmware) compressing.</P>\r
98 \r
99 <P><B>LZMA SDK</B> includes:</P>\r
100 <UL>\r
101   <LI><B>C++</B> source code of <B>LZMA</B> Encoder and Decoder</LI>\r
102   <LI><B>ANSI-C</B> compatible source code for <B>LZMA / LZMA2 / XZ</B> compression and decompression</LI>\r
103   <LI><B>ANSI-C</B> compatible source code for <B>7z</B> decompression with example</LI>\r
104   <LI><B>C#</B> source code for <B>LZMA</B> compression and decompression</LI>\r
105   <LI><B>Java</B> source code for <B>LZMA</B> compression and decompression</LI>\r
106   <LI>Compiled file->file <B>LZMA</B> compression/decompression program for the Windows operating system</LI>\r
107 </UL>\r
108 \r
109 <P><B>ANSI-C LZMA</B> decompression code is ported from the original C++ sources to C.\r
110 Also, it has been simplified and optimized for code size. But it is fully compatible \r
111 with <B>LZMA</B> from <B>7-Zip</B>.</P>\r
112 \r
113 <P><B>LZMA</B> features:</P>\r
114 <UL>\r
115   <LI>Compression speed: 2 MB/s on 2 GHz dual-core CPU.\r
116   <LI>Decompression speed: \r
117     <UL>\r
118       <LI>20-30 MB/s on 2 GHz Intel Core2 or AMD Athlon 64.\r
119       <LI>1-2 MB/s on 200 MHz ARM, MIPS, PowerPC or other simple RISC CPU.\r
120     </UL>\r
121   <LI>Small memory requirements for decompression: 8-32 KB + DictionarySize\r
122   <LI>Small code size for decompression: 2-8 KB (depending on speed optimizations)\r
123 </UL>\r
124 \r
125 <P>The <B>LZMA</B> decoder uses only CPU integer instructions and can be \r
126 implemented for any modern 32-bit CPU (or, on a 16-bit CPU with some conditions).</P>\r
127 \r
128 <H2>License</H2>\r
129 \r
130 <P><B>LZMA SDK</B> is placed in the <B>public domain.</B></P>\r
131 \r
132 <H2>LZMA Links</H2>\r
133 <ul>\r
134 <li><A href="http://en.wikipedia.org/wiki/LZMA">LZMA at Wikipedia</A></li>\r
135 <li><A href="http://sourceforge.net/projects/p7zip/">Port of LZMA SDK for JAVA from independent developer</A></li>\r
136 <li><A href="http://www.birtles.org.uk/programming/">Port of LZMA SDK to Pascal (Delphi, Kylix and Freepascal)</A></li>\r
137 <li><a href="http://www.joachim-bauch.de/projects/python/pylzma/">PyLZMA: Python bindings for LZMA</a></li>\r
138 <li><a href="http://tukaani.org/xz/">XZ Utils / LZMA utils</a></li>\r
139 <li><a href="http://contrapunctus.net/league/haques/lzmajio/">LZMA Streams in Java</a></li>\r
140 <li><a href="http://www.7-cpu.com/lzma-cpu.html">LZMA Benchmark results for different CPUs</a></li>\r
141 \r
142 </ul>\r
143 \r
144 <HR><P><SMALL>Copyright (C) 2009 Igor Pavlov.</SMALL></P>\r
145 </TD></TR></TABLE></BODY></HTML>\r