(Translated by https://www.hiragana.jp/)
Libjpeg - 维基百科,自由的百科全书 とべ转到内容ないよう

Libjpeg

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
libjpeg
Logo IJG libjpeg v9
開發かいはつしゃ独立どくりつJPEG工作こうさく(Independent JPEG Group)
くび发布1991ねん10がつ7にち,​32ねんまえ​(1991-10-07
とうぜん版本はんぽん
  • 9f (2024ねん1がつ14にち;穩定版本はんぽん)[1]
編輯維基數據鏈接
编程语言C
操作そうさけいまたが平台ひらだい
类型はこしき
许可协议てい类BSD自由じゆう软件
网站ijg.org

libjpegいち完全かんぜんようC语言编写てき处理JPEG图像すうすえ格式かくしきてき自由じゆうはこしき。它包含ほうがんいち个JPEG编解码器てき算法さんぽう实现,以及よう于处JPEGすうすえてき种实ようほどじょ

该套软件さいようC语言编写,并分发为ゆうみなもとだいてき自由じゆう软件さいようてい义的宽松类BSD自由じゆう软件许可证,权利要求ようきゅう署名しょめいえいattribution (copyright)原始げんし版本はんぽんよし独立どくりつJPEG工作こうさく组(IJG)维护发布。此外,也有やゆうすう提供ていきょう额外特性とくせいてきぶんまた(Fork)

JPEG JFIF图像ざいまん维网うえ广泛使用しよう。它可以调せい压缩りょう级以实现ぶんけん大小だいしょうあずか视觉质量间的もちあずか权衡。[2]

实用ほどじょ

[编辑]

しもれつ实用ほどじょずいlibjpeg提供ていきょう

  • cjpegdjpeg:よう于JPEGあずか其他流行りゅうこうてき图像ぶんけん格式かくしき间的转换。
  • rdjpgcomwrjpgcom:よう于在JPEGぶんけんちゅう插入そうにゅうひっさげ文字もじちゅう释。
  • jpegtran:よう于在不同ふどうJPEG格式かくしき间进ぎょう无损转换てき工具こうぐ

jpegtran

[编辑]
jpegtran需重新編しんぺん碼即轉換てんかんJPEGすうよりどころ(這裡有用ゆうよう界面かいめんCropGUI)

命令めいれいれつかいめん jpegtran提供ていきょうりょういくしゅこうのうよう於重しん格式かくしき和重かずえ新編しんぺん碼DCT係數けいすうてき表示ひょうじ分別ふんべつよう轉換てんかん實際じっさい圖像ずぞうすうよりどころ丟棄JPEGぶんけんちゅうてき輔助すうよりどころせき於係數表示すうひょうじてき變換へんかん包括ほうかつ

  • ゆうJPEGぶんけんてき霍夫曼編碼そう增加ぞうか壓縮あっしゅく
  • 漸進ぜんしん順序じゅんじょJPEG格式かくしきあいだてき轉換てんかん
  • 霍夫曼和さん术编码ざい熵編碼法そうあいだてき轉換てんかん[3][4][5]

這些轉變てんぺん完全かんぜんそん且可ぎゃくてきたい圖像ずぞうすうよりどころてき轉換てんかん包括ほうかつ

  • しょうじょぼう些圖ぞうほどじょ插入そうにゅうてき標準ひょうじゅん應用おうようほどじょ特定とくていすうよりどころ
  • たいぶんけん執行しっこうぼう轉換てんかんれい如:
    • 丟棄顏色かおいろどおりどう轉換てんかんためはいかい),
    • 旋轉せんてんこぼしてんえいflipped image90
    • たっ圖像ずぞうかたまりかまち(8×8ある16×16ぞうもと),
    • ちぢみ[6]

這些非破壞ひはかいせい資料しりょう壓縮あっしゅくなみ且對於保留ほりゅうてき圖像ずぞうすうよりどころ可逆かぎゃくてき重複じゅうふくてん檔時じゅうしん壓縮あっしゅく現有げんゆう資料しりょう解決かいけつ重複じゅうふくへん碼(おさむあらため)たい資料しりょう進行しんこう二次壓縮導致多次りょうしつしんえいgeneration lossてき問題もんだい

ゆういち个相关的Windows应用ほどじょJpegcrop页面そん档备份そん互联网档あん)为“jpegtran”提供ていきょうりょういち个用户界めん。对于Linuxひとし类Unixけい自由じゆうてきCropGUI页面そん档备份そん互联网档あんのう提供ていきょう类似こうのう。 许多ほどじょもと于IJGてきだい支持しじJPEG无损转换こうのう部分ぶぶんめい单见Lossless Applications List页面そん档备份そん互联网档あん英文えいぶん

历史

[编辑]

独立どくりつJPEG工作こうさく组(IJG)てきJPEG实现くびおおやけ开发ぬの于7 October 1991,并在やめ相当そうとうかんぜん。 开发主要しゅようゆかりTom LaneえいTom Lane (computer scientist)完成かんせい。 IJGてき开源其中一个主要的开源包,并且JPEG标准てき成功せいこうてき关键。许多公司こうしはた整合せいごういたかく种产ひんちゅう,如图像编辑网络浏览[7]

版本はんぽん5发布于1994ねん9がつ24にちせい个代码库じゅううつし。它引にゅうりょうめい为rdjpgcomwrjpgcomてき实用ほどじょよう于处嵌入かんにゅうてき文字もじちゅう释。

版本はんぽん6于2 August 1995到来とうらい支持しじ渐进JPEGだいいちはんjpegtran实用ほどじょ

摘要てきよう

[编辑]
しゅ版本はんぽん しんぞうぶんけん格式かくしき特性とくせい しんぞうぬし记录项 参考さんこう资料
きゅう版本はんぽんさい支援しえん 6 渐进しきJPEG支持しじ progressive_mode ... ITU-T Recommendation T.81
ISO/IEC IS 10918-1
きゅう版本はんぽんさい支援しえん 7 さん术编码支持しじ scale_num/scale_denom for
compression (encoding) ...
ITU-T JPEG-Plus Proposal ...[8]
きゅう版本はんぽんさい支援しえん 8 SmartScale
变块大小だいしょう
block_size/lim_Se etc. Evolution of JPEG[9]
とうぜん版本はんぽん 9 内部ないぶ颜色转换
(FF F8 LSE扩展标记)
color_transform JPEG 9 Lossless Coding[10]
InfAI JPEG Development Site页面そん档备份そん互联网档あん[11]
图例: きゅう版本はんぽん きゅう版本はんぽん,仍被支援しえん とうぜん版本はんぽん 最新さいしん预览版本はんぽん 未来みらい版本はんぽん

时间线

[编辑]

复刻

[编辑]

较著めいてき复刻libjpeg-turbo,它优りょう执行てき速度そくど;还有mozjpeg,它的优化标是さらしょうてきぶんけん大小だいしょうじょりょう这些以外いがい,还有いち出自しゅつじ國際こくさい標準ひょうじゅん組織そしき(ISO)てきlibjpeg,其目的もくてき所有しょゆうJPEG 1标准てきかんせい实现。[12]

libjpeg-turbo

[编辑]
libjpeg
Logo libjpeg-turbo
開發かいはつしゃlibjpeg-turbo项目
くび发布2010ねん,​14ねんまえ​(2010
とうぜん版本はんぽん3.0.0, 2023ねん7がつ3にち,​12個月かげつまえ​(2023-07-03
网站libjpeg-turbo.org

libjpeg-turbolibjpegてきいち复刻,它采よう指令しれいりゅう多数たすうすえりゅう(SIMD)指令しれいらい加速かそくJPEG编码和解わかい码基础效りつ。许多项目现在使用しようlibjpeg-turbo而不libjpeg,包括ほうかつ流行りゅうこうてきGNU/Linux发行ばんFedoraDebianMageiaOpenSUSEひとし)、MozillaChrome[13][14][15]じょりょう性能せいのう方面ほうめん部分ぶぶん项目也因它允许向きさき保留ほりゅうあずかきゅうてきlibjpeg v6b版本はんぽんてきABIけんようせい而选择使用しようlibjpeg-turbo。[16]libjpeg v7、v8v9やめ打破だはあずか早期そうき版本はんぽんてきABIけんようせい[17]

libjpeg-turbo配置はいち为与libjpeg v7あるv8 ABIけんようただしただし它并ぼつゆう实现IJGちか发布てきかんせいてきこうのうしゅう包括ほうかつSmartScale格式かくしきてき扩展めい[18][19]いん此,つう过libjpeg v8和之かずゆききさき版本はんぽん创建てきSmartScaleぶんけんはた不能ふのうlibjpeg-turboせい确解压。

mozjpeg

[编辑]
libjpeg
mozjpeg
mozjpeg尝试若干次对DCT系数频谱的分割
mozjpeg尝试若干じゃっかん对DCTけいすう频谱てき分割ぶんかつ
開發かいはつしゃMozilla Research
くび发布2014ねん3がつ4にち,​10ねんまえ​(2014-03-04
とうぜん版本はんぽん4.0.3,2021ねん2がつ26にち,​3ねんまえ​(2021-02-26[20]
网站github.com/mozilla/mozjpeg

mozjpegよしJosh Aas其他Mozilla Researchじん完成かんせいてきlibjpeg-turboてきいち个复こく。它旨ざいどおり过减しょうぶんけん大小だいしょう(约10%)らいかい网页てき载时间,以及ざいあらため变图ぞう质量てき前提ぜんていひさげだか编码效率こうりつ。为达到此目的もくてき,它在编码(对称)方面ほうめん使用しようさら处理能力のうりょくどう保持ほじあずかJPEG标准てき完全かんぜんけんようせい需要じゅようざいかい码器侧做にんなんあらため变。它实际通过优霍夫曼编码完成かんせい

じょりょうlibjpeg-turbo,mozjpeg版本はんぽん建立こんりゅうざいjpegcrushうえ,这是Loren Merritt编写てきいちPerl脚本きゃくほん[21][22]

まいり

[编辑]

参考さんこう资料

[编辑]
  1. ^ Independent JPEG Group. [2024ねん1がつ27にち]. 
  2. ^ JPEG JFIF. [2017-03-17]. (原始げんし内容ないようそん于2020-11-09). 
  3. ^ Jpegcrop Preferences and Options description. [2017-03-17]. (原始げんし内容ないようそん于2020-07-11). 
  4. ^ Filmic Games >> The greatest failure of our patent system was.... [2017-03-17]. (原始げんし内容ないようそん于2012-09-01). 
  5. ^ 680385 - Firefox does not show arithmetic coded jpegs. [2017-03-17]. (原始げんし内容ないようそん于2019-03-10). 
  6. ^ New jpegtran features. [2017-03-17]. (原始げんし内容ないようそん于2020-11-09). 
  7. ^ JPEG homepage. [2017-03-17]. (原始げんし内容ないようそん于2014-11-29). 
  8. ^ Contributed document - Word .doc file: ITU-T JPEG-Plus Proposal R3页面そん档备份そん互联网档あん
  9. ^ Contributed document - Word .doc file: Evolution of JPEG页面そん档备份そん互联网档あん
  10. ^ Contributed document - Word .doc file: JPEG 9 Lossless Coding页面そん档备份そん互联网档あん
  11. ^ News c't magazine 2012 issue 18 page 43, Software Links页面そん档备份そん互联网档あん
  12. ^ そん副本ふくほん. [2017-03-17]. (原始げんし内容ないようそん于2020-11-16). 
  13. ^ Software That Uses or Provides libjpeg-turbo页面そん档备份そん互联网档あん). February 9, 2012.
  14. ^ Issue 48789 – chromium – Use libjpeg-turbo instead of libjpeg页面そん档备份そん互联网档あん). April 14, 2011.
  15. ^ Bug 698519 – Update to libjpeg-turbo 1.2页面そん档备份そん互联网档あん). February 28, 2012
  16. ^ libjpeg for F14页面そん档备份そん互联网档あん). February 9, 2012.
  17. ^ libjpeg: API changes/compatibility页面そん档备份そん互联网档あん). February 9, 2012
  18. ^ libjpeg-turbo README file. [2017-03-17]. (原始げんし内容ないようそん于2014-08-12). 
  19. ^ What About libjpeg v9?. libjpeg-turbo team. [February 8, 2013]. (原始げんし内容ないようそん于2020-11-12). 
  20. ^ Releases · mozilla/mozjpeg. github.com. [2021-04-14]. (原始げんし内容ないようそん档于2022-05-07). 
  21. ^ André Kramer (heise.de-Newsticker), January 14, 2013: Mozilla-Encoder verbessert JPEG-Kompression页面そん档备份そん互联网档あん
  22. ^ Andreas Donath (golem.de), March 6, 2014: Mozilla will JPEGs besser komprimieren页面そん档备份そん互联网档あん

引用いんよう错误:ざい<references>标签ちゅうname属性ぞくせい为“libjpeg-turbo”てき参考さんこう文献ぶんけんぼつゆうざい文中ぶんちゅう使用しよう
引用いんよう错误:ざい<references>标签ちゅうname属性ぞくせい为“ijg-is-back”てき参考さんこう文献ぶんけんぼつゆうざい文中ぶんちゅう使用しよう
引用いんよう错误:ざい<references>标签ちゅうname属性ぞくせい为“SmartScale”てき参考さんこう文献ぶんけんぼつゆうざい文中ぶんちゅう使用しよう
引用いんよう错误:ざい<references>标签ちゅうname属性ぞくせい为“v8review”てき参考さんこう文献ぶんけんぼつゆうざい文中ぶんちゅう使用しよう
引用いんよう错误:ざい<references>标签ちゅうname属性ぞくせい为“mozjpeg2”てき参考さんこう文献ぶんけんぼつゆうざい文中ぶんちゅう使用しよう

引用いんよう错误:ざい<references>标签ちゅうname属性ぞくせい为“CloudFlare”てき参考さんこう文献ぶんけんぼつゆうざい文中ぶんちゅう使用しよう

外部がいぶ链接

[编辑]