<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://fileformats.archiveteam.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fileformats.archiveteam.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kunch</id>
		<title>Just Solve the File Format Problem - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://fileformats.archiveteam.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kunch"/>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Special:Contributions/Kunch"/>
		<updated>2026-05-04T20:55:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/JFIF</id>
		<title>JFIF</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/JFIF"/>
				<updated>2020-03-02T17:01:27Z</updated>
		
		<summary type="html">&lt;p&gt;Kunch: Changed link to updated &amp;quot;JFIF poster&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|extensions={{ext|jpg}}, {{ext|jpeg}}, {{ext|jfif}}, {{ext|jfi}}&lt;br /&gt;
|mimetypes={{mimetype|image/jpeg}}&lt;br /&gt;
|locfdd={{LoCFDD|fdd000018}}&lt;br /&gt;
|pronom={{PRONOM|fmt/42}}, {{PRONOM|fmt/43}}, {{PRONOM|fmt/44}}&lt;br /&gt;
|wikidata={{wikidata|Q26329975}}&lt;br /&gt;
|released=1991&lt;br /&gt;
}}&lt;br /&gt;
'''JFIF''' ('''JPEG File Interchange Format''') is a standard that defines a portable subset of the [[JPEG]] file format. Most of the JPEG files in existence conform to JFIF.&lt;br /&gt;
&lt;br /&gt;
JFIF defines JPEG application segments which serve to identify JFIF files, and to store a small amount of metadata: the pixel density, and a thumbnail image.&lt;br /&gt;
&lt;br /&gt;
The presence of a JFIF segment implies that:&lt;br /&gt;
* If the image has three components, its color format is YCbCr, using a conversion formula given in the specification. If it has one component, its color format is grayscale.&lt;br /&gt;
* The image has a particular orientation.&lt;br /&gt;
* If the image is subsampled, it uses a particular subsampling position.&lt;br /&gt;
&lt;br /&gt;
JFIF was developed based on a draft version of the JPEG standard, which is how it can predate JPEG's official 1992 publication date.&lt;br /&gt;
&lt;br /&gt;
== Disambiguation ==&lt;br /&gt;
Don't confuse '''JPEG File Interchange Format''' with '''JPEG Interchange Format'''. The former is '''JFIF'''; the latter means approximately the same thing as [[JPEG]].&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
Valid JFIF files begin with  &amp;lt;code&amp;gt;FF D8 FF E0 ?? ?? 'J' 'F' 'I' 'F' 00&amp;lt;/code&amp;gt;. Some technically-invalid files exist in which the JFIF segment has been relocated, and for them this signature will not match.&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
&lt;br /&gt;
* The original version (let's call it JFIF 1.00) must have existed in some form, but little seems to be known about it.&lt;br /&gt;
&lt;br /&gt;
* JFIF 1.01 (1991-12-10) may have changed the subsampling position to ''centered''.&lt;br /&gt;
&lt;br /&gt;
* JFIF 1.02 (1992-09-01) added an optional JFXX segment, capable of storing a compressed thumbnail image.&lt;br /&gt;
&lt;br /&gt;
* JFIF 2.xx (~2014): Starting with version 9a, the Independent JPEG Group's software supports &amp;quot;JFIF 2.01&amp;quot; (e.g. using &amp;lt;code&amp;gt;cjpeg -bgycc&amp;lt;/code&amp;gt;), which apparently implies that the image uses &amp;quot;big gamut YCC&amp;quot;. We have not located any specifications for this JFIF version. Note that some buggy JFIF encoders have been known to label a file as version 2.01, when 1.02 was intended.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* JFIF 1.02:&lt;br /&gt;
** [https://www.w3.org/Graphics/JPEG/jfif3.pdf jfif3.pdf]&lt;br /&gt;
** [http://www.textfiles.com/programming/FORMATS/jpegjfif JFIF description (Eric Hamilton, 1992-09-01)]&lt;br /&gt;
** [https://web.archive.org/web/20011026132227/http://www.ijg.org/files/ Archive of www.ijg.org/files/] → jfif.ps.gz, jfif.txt.gz&lt;br /&gt;
* Based on JFIF 1.02:&lt;br /&gt;
** [https://www.itu.int/rec/T-REC-T.871/en ITU-T Rec. T.871]&lt;br /&gt;
** [https://www.ecma-international.org/publications/techreports/E-TR-098.htm ECMA TR/98]&lt;br /&gt;
** [https://www.iso.org/standard/54989.html ISO/IEC 10918-5:2013] (Not free to download)&lt;br /&gt;
* [https://entropymine.com/archived/jpeg.jfif.doc.1.01.ps.Z JFIF 1.01]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[Wikipedia:JPEG File Interchange Format|Wikipedia article]]&lt;br /&gt;
* {{EGFF|jpeg|JPEG File Interchange Format File Format Summary}}, from the [[Encyclopedia of Graphics File Formats]]&lt;br /&gt;
* [https://github.com/corkami/pics/blob/master/binary/JPG.png JFIF poster]&lt;br /&gt;
&lt;br /&gt;
[[Category:JPEG]]&lt;/div&gt;</summary>
		<author><name>Kunch</name></author>	</entry>

	</feed>