<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Libjpeg</id>
	<title>Libjpeg - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Libjpeg"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Libjpeg&amp;action=history"/>
	<updated>2026-07-07T05:25:01Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Libjpeg&amp;diff=484330&amp;oldid=prev</id>
		<title>imported&gt;Ottokang：​/* 复刻 */ 新增版本資訊</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Libjpeg&amp;diff=484330&amp;oldid=prev"/>
		<updated>2024-05-30T05:02:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;复刻：​&lt;/span&gt; 新增版本資訊&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| name = libjpeg&lt;br /&gt;
| logo = Logo JPEG 9.svg&lt;br /&gt;
| logo size = 200px&lt;br /&gt;
| logo alt = Logo IJG libjpeg v9&lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| developer = [http://www.ijg.org 独立JPEG工作组]（Independent JPEG Group）&lt;br /&gt;
| released = {{start date and age|1991|10|7}}&lt;br /&gt;
| latest_release_version = 9e&lt;br /&gt;
| latest_release_date = {{Release date and age|2022|01|16}}&lt;br /&gt;
| programming language = [[C语言|C]]&lt;br /&gt;
| operating_system = [[跨平台]]&lt;br /&gt;
| genre = [[函式庫]]&lt;br /&gt;
| license = 自定义[[BSD许可证|类BSD]]（[[自由软件]]）&lt;br /&gt;
| website = {{URL|https://ijg.org}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;libjpeg&amp;#039;&amp;#039;&amp;#039;是一个完全用[[C语言]]编写的处理[[JPEG]]图像数据格式的自由[[函式庫]]。它包含一个JPEG[[编解码器]]的算法实现，以及用于处理JPEG数据的多种实用程序。&lt;br /&gt;
&lt;br /&gt;
该套软件采用[[C语言]]编写，并分发为附有[[源代码]]的[[自由软件]]，采用自定义的[[寬鬆自由軟體授權條款|宽松]]（[[BSD许可证|类BSD]]）自由软件许可证，权利要求为{{tsl|en|attribution (copyright)||署名}}。原始版本由独立JPEG工作组（IJG）维护和发布。此外，也有数个提供额外特性的[[分叉_(软件开发)|分叉（Fork）]]。&lt;br /&gt;
&lt;br /&gt;
JPEG [[JPEG文件交换格式|JFIF]]图像在[[万维网]]上被广泛使用。它可以调整压缩量级以实现文件大小与视觉质量之间的期望与权衡。&amp;lt;ref&amp;gt;{{Cite web |url=http://www.w3.org/Graphics/JPEG/ |title=JPEG JFIF |accessdate=2017-03-17 |archive-date=2020-11-09 |archive-url=https://web.archive.org/web/20201109215438/http://www.w3.org/Graphics/JPEG/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==实用程序==&lt;br /&gt;
下列实用程序随libjpeg提供：&lt;br /&gt;
* cjpeg和djpeg：用于JPEG与其他流行的图像文件格式之间的转换。&lt;br /&gt;
* rdjpgcom和wrjpgcom：用于在JPEG文件中插入和提取文字注释。&lt;br /&gt;
* jpegtran：用于在不同JPEG格式之间进行无损转换的工具。&lt;br /&gt;
&lt;br /&gt;
===jpegtran===&lt;br /&gt;
[[File:CropGUI GTK small.png|thumb|jpegtran無需重新編碼即可轉換JPEG數據(這裡有用戶界面&amp;#039;&amp;#039;CropGUI&amp;#039;&amp;#039;)]]&lt;br /&gt;
[[命令行界面|命令列介面]] jpegtran提供了幾種功能，用於重新格式化和重新編碼DCT係數的表示，分別用於轉換實際圖像數據和丟棄JPEG文件中的輔助數據。 關於係數表示的變換包括：&lt;br /&gt;
* 優化JPEG文件的[[霍夫曼編碼]]層以增加壓縮。&lt;br /&gt;
* 漸進和順序JPEG格式之間的轉換。&lt;br /&gt;
* 霍夫曼和[[算术编码]]在[[熵編碼法]]層之間的轉換。&amp;lt;ref name=&amp;quot;jpegcrop&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;patent-fail&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;bug680385&amp;quot;/&amp;gt;&lt;br /&gt;
這些轉變都是完全無損且可逆的。 對圖像數據的轉換包括：&lt;br /&gt;
* 消除某些圖像程序插入的非標準應用程序特定數據，&lt;br /&gt;
* 對文件執行某些轉換，例如：&lt;br /&gt;
** 丟棄顏色通道（轉換為灰階），&lt;br /&gt;
** 旋轉和{{tsl|en|flipped image|翻轉}}90度，&lt;br /&gt;
** [[裁剪]]圖像塊邊框（8×8或16×16像素），&lt;br /&gt;
** 縮放&amp;lt;ref name=&amp;quot;jpegtran&amp;quot;/&amp;gt;&lt;br /&gt;
這些是[[无损数据压缩|非破壞性資料壓縮]]並且對於保留的圖像數據是可逆的。重複轉檔時不重新壓縮現有資料解決重複編碼(修改)對資料進行二次壓縮導致多次{{tsl|en|generation loss|量化失真}}的問題&lt;br /&gt;
&lt;br /&gt;
有一个相关的Windows应用程序[http://sylvana.net/jpegcrop/ Jpegcrop] {{Wayback|url=http://sylvana.net/jpegcrop/ |date=20200629021141 }}为“jpegtran”提供了一个用户界面。对于[[Linux]]等[[类Unix系统]]，自由的[http://emergent.unpythonic.net/01248401946 CropGUI] {{Wayback|url=http://emergent.unpythonic.net/01248401946 |date=20190416135810 }}能提供类似功能。&lt;br /&gt;
许多程序基于IJG的代码支持JPEG无损转换功能，部分名单见[http://jpegclub.org/losslessapps.html Lossless Applications List] {{Wayback|url=http://jpegclub.org/losslessapps.html |date=20200512052949 }}{{en}}。&lt;br /&gt;
&lt;br /&gt;
==历史==&lt;br /&gt;
独立JPEG工作组（IJG）的JPEG实现首次公开发布于{{date|1991-10-07}}，并在那是已相当完善。&lt;br /&gt;
开发主要由{{tsl|en|Tom Lane (computer scientist)|Tom Lane}}完成。&lt;br /&gt;
IJG的[[开源软件|开源]]是其中一个主要的开源包，并且是JPEG标准的成功的关键。许多公司将其整合到各种产品中，如[[图像编辑器]]和[[网络浏览器]]。&amp;lt;ref name=&amp;quot;JPEG-homepage&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
版本5发布于1994年9月24日，整个代码库被重写。它引入了名为rdjpgcom和wrjpgcom的实用程序用于处理嵌入的文字注释。&lt;br /&gt;
&lt;br /&gt;
版本6于{{date|1995-08-02}}到来，支持渐进JPEG和第一版jpegtran实用程序。&amp;lt;!-- 该实用程序扩展了功能，支持旋转和翻转图像，以及在6b中支持灰度还原。 --&amp;gt;&amp;lt;!-- 未理解，需核验 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 摘要 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 主版本&lt;br /&gt;
! 新增文件格式特性&lt;br /&gt;
! 新增主记录项&lt;br /&gt;
! 参考资料&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |6}}&lt;br /&gt;
| 渐进式JPEG支持&lt;br /&gt;
| progressive_mode ...&lt;br /&gt;
| ITU-T Recommendation T.81 &amp;lt;br/&amp;gt; ISO/IEC IS 10918-1&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |7}}&lt;br /&gt;
| 算术编码支持&lt;br /&gt;
| scale_num/scale_denom for &amp;lt;br/&amp;gt; compression (encoding) ...&lt;br /&gt;
| ITU-T JPEG-Plus Proposal ...&amp;lt;ref&amp;gt;Contributed document - Word .doc file: [http://jpegclub.org/temp/ITU-T-JPEG-Plus-Proposal_R3.doc ITU-T JPEG-Plus Proposal R3] {{Wayback|url=http://jpegclub.org/temp/ITU-T-JPEG-Plus-Proposal_R3.doc |date=20160411084114 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |8}}&lt;br /&gt;
| SmartScale &amp;lt;br/&amp;gt;（可变块大小）&lt;br /&gt;
| block_size/lim_Se etc.&lt;br /&gt;
| Evolution of JPEG&amp;lt;ref&amp;gt;Contributed document - Word .doc file: [http://jpegclub.org/temp/Evolution_of_JPEG.doc Evolution of JPEG] {{Wayback|url=http://jpegclub.org/temp/Evolution_of_JPEG.doc |date=20161024045553 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |c |9}}&lt;br /&gt;
| 内部颜色转换 &amp;lt;br/&amp;gt;（FF F8 LSE扩展标记）&lt;br /&gt;
| color_transform&lt;br /&gt;
| JPEG 9 Lossless Coding&amp;lt;ref&amp;gt;Contributed document - Word .doc file: [http://jpegclub.org/temp/JPEG_9_Lossless_Coding.doc JPEG 9 Lossless Coding] {{Wayback|url=http://jpegclub.org/temp/JPEG_9_Lossless_Coding.doc |date=20161024045640 }}&amp;lt;/ref&amp;gt; &amp;lt;br/&amp;gt; [http://www.infai.org/jpeg/ InfAI JPEG Development Site] {{Wayback|url=http://www.infai.org/jpeg/ |date=20170923030312 }}&amp;lt;ref&amp;gt;News c&amp;#039;t magazine 2012 issue 18 page 43, [http://www.heise.de/ct/12/18/links/043.shtml Software Links] {{Wayback|url=http://www.heise.de/ct/12/18/links/043.shtml |date=20170318084111 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{{Version |t |show=110100}}&lt;br /&gt;
&lt;br /&gt;
=== 时间线 ===&lt;br /&gt;
&amp;lt;timeline&amp;gt;&lt;br /&gt;
ImageSize  = width:640 height:100&lt;br /&gt;
PlotArea   = width:90% height:40% left:5% bottom:20%&lt;br /&gt;
Period     = from:1992 till:2006&lt;br /&gt;
TimeAxis   = orientation:horizontal format:yyyy&lt;br /&gt;
ScaleMajor = unit:year increment:1 start:1993 # rough scale&lt;br /&gt;
PlotData   =&lt;br /&gt;
  color:dullyellow fontsize:S                 # setting standards&lt;br /&gt;
  bar:ReleaseYear from:1992 till:1994 # version 4&lt;br /&gt;
  bar:ReleaseYear from:1994 till:1995 color:yelloworange # version 5&lt;br /&gt;
  bar:ReleaseYear from:1995 till:end # version 6&lt;br /&gt;
  at:1993 shift:(-6,0)  text:&amp;quot;4a&amp;quot;&lt;br /&gt;
  at:1994 shift:(-3,0)  text:&amp;quot;5&amp;quot;&lt;br /&gt;
  at:1995 shift:(-3,0)  text:&amp;quot;6&amp;quot;&lt;br /&gt;
  at:1998 shift:(-6,0)  text:&amp;quot;6b&amp;quot;&lt;br /&gt;
TextData   =&lt;br /&gt;
  pos:(20,80) fontsize:M text: Year of release of versions # position and text for the title&lt;br /&gt;
&amp;lt;/timeline&amp;gt;&lt;br /&gt;
&amp;lt;timeline&amp;gt;&lt;br /&gt;
ImageSize  = width:640 height:100&lt;br /&gt;
PlotArea   = width:90% height:40% left:5% bottom:45%&lt;br /&gt;
Period     = from:2006 till:2020&lt;br /&gt;
TimeAxis   = orientation:horizontal format:yyyy&lt;br /&gt;
ScaleMajor = unit:year increment:1 start:2007 # rough scale&lt;br /&gt;
PlotData   =&lt;br /&gt;
  color:dullyellow fontsize:S                 # setting standards&lt;br /&gt;
  bar:ReleaseYear from:2006 till:2009 # version 6&lt;br /&gt;
  bar:ReleaseYear from:2009 till:2010 color:yelloworange # version 7&lt;br /&gt;
  bar:ReleaseYear from:2010 till:2013 # version 8&lt;br /&gt;
  bar:ReleaseYear from:2013 till:end  color:yelloworange # version 9&lt;br /&gt;
  at:2009 shift:(-3,0)  text:&amp;quot;7&amp;quot;&lt;br /&gt;
  at:2010 shift:(-3,0)  text:&amp;quot;8&amp;quot;&lt;br /&gt;
  at:2012 shift:(-6,0)  text:&amp;quot;8d&amp;quot;&lt;br /&gt;
  at:2013 shift:(-3,0)  text:&amp;quot;9&amp;quot;&lt;br /&gt;
  at:2016 shift:(-6,0)  text:&amp;quot;9b&amp;quot;&lt;br /&gt;
&amp;lt;/timeline&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==复刻==&lt;br /&gt;
比较著名的复刻是libjpeg-turbo，它优化了执行的速度；还有mozjpeg，它的优化目标是更小的文件大小。除了这些以外，还有一个出自[[國際標準化組織]]（ISO）的libjpeg，其目的是所有JPEG 1标准的完整实现。&amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/thorfdbg/libjpeg |title=存档副本 |accessdate=2017-03-17 |archive-date=2020-11-16 |archive-url=https://web.archive.org/web/20201116035421/https://github.com/thorfdbg/libjpeg |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===libjpeg-turbo===&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| name = libjpeg&lt;br /&gt;
| logo = libjpeg-turbo logotype.png&lt;br /&gt;
| logo size = 167px&lt;br /&gt;
| logo alt = Logo libjpeg-turbo&lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| developer = libjpeg-turbo项目&lt;br /&gt;
| released = {{start date and age|2010}}&lt;br /&gt;
| latest release = 3.0.0， {{Release date and age|2023|07|03}}&lt;br /&gt;
| latest_release_version = 2.1.3&lt;br /&gt;
| latest_release_date = &lt;br /&gt;
| website = {{URL|https://libjpeg-turbo.org/}}&lt;br /&gt;
}}&lt;br /&gt;
libjpeg-turbo是libjpeg的一个[[复刻 (软件工程)|复刻]]，它采用[[单指令流多数据流]]（SIMD）[[指令集架構|指令]]来加速JPEG编码和解码基础效率。许多项目现在使用libjpeg-turbo而不是libjpeg，包括流行的GNU/Linux发行版（[[Fedora (作業系統)|Fedora]]、[[Debian]]、[[Mageia]]、[[OpenSUSE]]等）、[[Mozilla]]和[[Google Chrome|Chrome]]。&amp;lt;ref name=&amp;quot;turbo-software&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;Chromium&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;turbo 1.2&amp;quot;/&amp;gt;除了性能方面，部分项目也因它允许向后保留与旧的libjpeg v6b版本的[[应用二进制接口|ABI]]兼容性而选择使用libjpeg-turbo。&amp;lt;ref name=&amp;quot;Fedora&amp;quot;/&amp;gt;libjpeg v7、v8和v9已打破与早期版本的ABI兼容性。&amp;lt;ref name=&amp;quot;compatibility-analysis&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
libjpeg-turbo可以配置为与libjpeg v7或v8 ABI兼容，但，但它并没有实现IJG近期发布的完整的功能集，包括SmartScale格式的扩展名。&amp;lt;ref name=&amp;quot;turboREADME&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;v9turbo&amp;quot;/&amp;gt;因此，通过libjpeg v8和之后版本创建的SmartScale文件将不能被libjpeg-turbo正确解压。&lt;br /&gt;
&lt;br /&gt;
=== mozjpeg ===&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| name = libjpeg&lt;br /&gt;
| logo = mozjpeg logotype.svg&lt;br /&gt;
| logo size = 120px&lt;br /&gt;
| logo alt = mozjpeg&lt;br /&gt;
| screenshot = cjpeg-screenshot.png&lt;br /&gt;
| caption = mozjpeg尝试若干次对DCT系数频谱的分割&lt;br /&gt;
| developer = [[Mozilla]] Research&lt;br /&gt;
| released = {{start date and age|2014|3|4}}&lt;br /&gt;
| latest release = 4.0.3，{{Release date and age|2021|02|26}}&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
  | url         = https://github.com/mozilla/mozjpeg/releases&lt;br /&gt;
  | title         = Releases · mozilla/mozjpeg&lt;br /&gt;
  | website         = github.com&lt;br /&gt;
  | access-date         = 2021-04-14&lt;br /&gt;
  | archive-date         = 2022-05-07&lt;br /&gt;
  | archive-url         = https://web.archive.org/web/20220507145152/https://github.com/mozilla/mozjpeg/releases&lt;br /&gt;
  }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website = {{URL|https://github.com/mozilla/mozjpeg}}&lt;br /&gt;
}}&lt;br /&gt;
mozjpeg是由Josh Aas和其他Mozilla Research人员完成的libjpeg-turbo的一个复刻。它旨在通过减少文件大小（约10%）来加快网页的加载时间，以及在不改变图像质量的前提下提高编码效率。为达到此目的，它在编码（不对称）方面使用更多处理能力，同时保持与JPEG标准的完全兼容性，不需要在解码器侧做任何改变。它实际通过优化[[霍夫曼编码]]树完成。&lt;br /&gt;
&lt;br /&gt;
除了libjpeg-turbo，mozjpeg版本也建立在jpegcrush之上，这是Loren Merritt编写的一个[[Perl]]脚本。&amp;lt;ref name=&amp;quot;heise.de&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;golem.de&amp;quot;/&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
{{Portal|自由软件}}&lt;br /&gt;
* [[JPEG]]&lt;br /&gt;
* [[无损数据压缩#无损编辑]]&lt;br /&gt;
* [[有损数据压缩]]&lt;br /&gt;
&lt;br /&gt;
==参考资料==&lt;br /&gt;
{{Reflist|30em|refs=&lt;br /&gt;
&amp;lt;ref name=&amp;quot;jpegcrop&amp;quot;&amp;gt;{{Cite web |url=http://jpegclub.org/jpegcrop/ |title=Jpegcrop Preferences and Options description |accessdate=2017-03-17 |archive-date=2020-07-11 |archive-url=https://web.archive.org/web/20200711222121/http://jpegclub.org/jpegcrop/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;patent-fail&amp;quot;&amp;gt;{{Cite web |url=http://filmicgames.com/archives/778 |title=Filmic Games &amp;gt;&amp;gt; The greatest failure of our patent system was... |accessdate=2017-03-17 |archive-date=2012-09-01 |archive-url=https://web.archive.org/web/20120901070906/http://filmicgames.com/archives/778 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;bug680385&amp;quot;&amp;gt;{{Cite web |url=https://bugzilla.mozilla.org/show_bug.cgi?id=680385 |title=680385 - Firefox does not show arithmetic coded jpegs |accessdate=2017-03-17 |archive-date=2019-03-10 |archive-url=https://web.archive.org/web/20190310014726/https://bugzilla.mozilla.org/show_bug.cgi?id=680385 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;jpegtran&amp;quot;&amp;gt;{{Cite web |url=http://jpegclub.org/jpegtran/ |title=New jpegtran features |accessdate=2017-03-17 |archive-date=2020-11-09 |archive-url=https://web.archive.org/web/20201109005020/http://jpegclub.org/jpegtran/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;JPEG-homepage&amp;quot;&amp;gt;{{Cite web |url=http://old.jpeg.org/jpeg/ |title=JPEG homepage |accessdate=2017-03-17 |archive-date=2014-11-29 |archive-url=https://web.archive.org/web/20141129041653/http://old.jpeg.org/jpeg/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;libjpeg-turbo&amp;quot;&amp;gt;{{Cite web |url=http://libjpeg-turbo.virtualgl.org/ |title=存档副本 |accessdate=2017-03-17 |archive-date=2020-10-12 |archive-url=https://web.archive.org/web/20201012224634/https://libjpeg-turbo.virtualgl.org/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;compatibility-analysis&amp;quot;&amp;gt;[http://upstream-tracker.org/versions/libjpeg.html libjpeg: API changes/compatibility] {{Wayback|url=http://upstream-tracker.org/versions/libjpeg.html |date=20140416182657 }}. February 9, 2012&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ijg-is-back&amp;quot;&amp;gt;Mans Rullgard (Hardwarebug.org), August 4, 2009: [http://hardwarebug.org/2009/08/04/ijg-is-back/ IJG is back] {{Wayback|url=http://hardwarebug.org/2009/08/04/ijg-is-back/ |date=20140716155045 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;SmartScale&amp;quot;&amp;gt;Tom Lane, January 16, 2013: [https://lists.fedoraproject.org/pipermail/devel/2013-January/176400.html jpeg-9, API/ABI compatibility, and the future role of this project] {{Wayback|url=https://lists.fedoraproject.org/pipermail/devel/2013-January/176400.html |date=20181204231539 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;v9turbo&amp;quot;&amp;gt;{{cite web|title=What About libjpeg v9?|url=http://libjpeg-turbo.org/About/Jpeg-9|publisher=libjpeg-turbo team|accessdate=February 8, 2013|archive-date=2020-11-12|archive-url=https://web.archive.org/web/20201112000748/https://libjpeg-turbo.org/About/Jpeg-9|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;v8review&amp;quot;&amp;gt;Mans Rullgard (Hardwarebug.org), February 1, 2010: [http://hardwarebug.org/2010/02/01/ijg-swings-again-and-misses/ IJG swings again, and misses] {{Wayback|url=http://hardwarebug.org/2010/02/01/ijg-swings-again-and-misses/ |date=20200927162244 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;mozjpeg2&amp;quot;&amp;gt;Sebastian Grüner, 16. Juli 2014: [http://golem.de/1407/107916 mozjpeg 2.0: Facebook unterstützt JPEG-Encoder von Mozilla] {{Wayback|url=http://golem.de/1407/107916 |date=20191018041407 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;CloudFlare&amp;quot;&amp;gt;{{Cite web |url=http://www.soeren-hentzschel.at/mozilla/2014/07/30/cloudflare-moechte-zu-mozillas-jpeg-encoder-beitragen/ |title=存档副本 |accessdate=2017-03-17 |archive-date=2015-09-07 |archive-url=https://web.archive.org/web/20150907194649/https://www.soeren-hentzschel.at/mozilla/2014/07/30/cloudflare-moechte-zu-mozillas-jpeg-encoder-beitragen/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;heise.de&amp;quot;&amp;gt;André Kramer (heise.de-Newsticker), January 14, 2013: [http://heise.de/-2135812 Mozilla-Encoder verbessert JPEG-Kompression] {{Wayback|url=http://heise.de/-2135812 |date=20191018041404 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;turbo-software&amp;quot;&amp;gt;[http://libjpeg-turbo.virtualgl.org/About/Software Software That Uses or Provides libjpeg-turbo] {{Wayback|url=http://libjpeg-turbo.virtualgl.org/About/Software |date=20170318000736 }}. February 9, 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Chromium&amp;quot;&amp;gt;[http://code.google.com/p/chromium/issues/detail?id=48789#c19 Issue 48789 – chromium – Use libjpeg-turbo instead of libjpeg] {{Wayback|url=http://code.google.com/p/chromium/issues/detail?id=48789#c19 |date=20150801035040 }}. April 14, 2011.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;turbo 1.2&amp;quot;&amp;gt;[https://bugzilla.mozilla.org/show_bug.cgi?id=698519 Bug 698519 – Update to libjpeg-turbo 1.2] {{Wayback|url=https://bugzilla.mozilla.org/show_bug.cgi?id=698519 |date=20190316091846 }}. February 28, 2012&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Fedora&amp;quot;&amp;gt;[http://lists.fedoraproject.org/pipermail/devel/2010-May/136575.html libjpeg for F14] {{Wayback|url=http://lists.fedoraproject.org/pipermail/devel/2010-May/136575.html |date=20160411084135 }}. February 9, 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;turboREADME&amp;quot;&amp;gt;{{Cite web |url=https://sourceforge.net/p/libjpeg-turbo/code/HEAD/tree/trunk/README-turbo.txt?format=raw |title=libjpeg-turbo README file |accessdate=2017-03-17 |archive-date=2014-08-12 |archive-url=https://web.archive.org/web/20140812062122/http://sourceforge.net/p/libjpeg-turbo/code/HEAD/tree/trunk/README-turbo.txt?format=raw |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;golem.de&amp;quot;&amp;gt;Andreas Donath (golem.de), March 6, 2014: [http://golem.de/1403/104950 Mozilla will JPEGs besser komprimieren] {{Wayback|url=http://golem.de/1403/104950 |date=20191018041405 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{commons category|libjpeg}}&lt;br /&gt;
* {{Official website|ijg.org|Official website of the Independent JPEG Group}}{{en}}&lt;br /&gt;
* [http://www.faqs.org/faqs/jpeg-faq/ JPEG FAQs] {{Wayback|url=http://www.faqs.org/faqs/jpeg-faq/ |date=20210126191551 }}{{en}}&lt;br /&gt;
* [http://jpegclub.org/ JPEGclub] {{Wayback|url=http://jpegclub.org/ |date=20100116010354 }}{{en}} – 为libjpeg提供额外特性&lt;br /&gt;
* [http://gnuwin32.sourceforge.net/packages/jpeg.htm libjpeg面向Windows的二进制包] {{Wayback|url=http://gnuwin32.sourceforge.net/packages/jpeg.htm |date=20200917053339 }}{{en}}（托管于SourceForge.net上的{{tsl|en|GnuWin32}}中）&lt;br /&gt;
* [http://libjpeg-turbo.org/ libjpeg-turbo] {{Wayback|url=http://libjpeg-turbo.org/ |date=20210205205000 }}{{en}}，一个ABI及API兼容的libjpeg的复刻，它使用x86 SIMD指令实现参考实现的大幅加速。&lt;br /&gt;
* {{github|mozilla/mozjpeg|mozjpeg - filesize-optimising复刻}}{{en}}&lt;br /&gt;
* Josh Aas, Robert Nyman; August 2014： [https://hacks.mozilla.org/2014/08/using-mozjpeg-to-create-efficient-jpegs/ 使用mozjpeg创建高效JPEG] {{Wayback|url=https://hacks.mozilla.org/2014/08/using-mozjpeg-to-create-efficient-jpegs/ |date=20201112025821 }}{{en}} – mozjpeg的实用性概述&lt;br /&gt;
* [https://fireattack.wordpress.com/2016/02/21/jpeg/ 关于JPEG的那点事儿] {{Wayback|url=https://fireattack.wordpress.com/2016/02/21/jpeg/ |date=20200926222411 }}{{zh-cn}}，2016/02/21&lt;br /&gt;
&lt;br /&gt;
[[Category:C函式庫]]&lt;br /&gt;
[[Category:用C編程的自由軟體]]&lt;br /&gt;
[[Category:繪圖函式庫]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Ottokang</name></author>
	</entry>
</feed>