Initializing... drag & drop files here
Supports: ERF
.ERF is a raw file from one of the most unusual cameras ever built: the Epson R-D1, a digital rangefinder with a hand-cocked film-advance lever, an analogue needle gauge instead of an LCD status panel, and a Leica M lens mount. Fewer than a handful of camera models ever wrote the format, which is why so little software still reads it — and why converting to a plain JPEG is usually the first thing anyone does with a folder of them. This page describes the format precisely, gives the measured cost of every quality setting, and is specific about which parts of the file do not make it across.
| Property | Value |
|---|---|
| Format | Epson Raw Format, built on TIFF/EP |
| Byte order in our sample | Big-endian TIFF, 24 top-level directory entries |
| Image description tag | EPSON DSC Picture |
| Make / Model tags | SEIKO EPSON CORP. / R-D1 |
| Sensor readout in our sample | 3040 × 2024 at 12 bits per sample |
| Raw compression | "Packed RAW" — 12-bit values packed rather than byte-aligned |
| Typical file size | About 10 MB (our sample: 9,958,994 bytes) |
| Camera | Epson R-D1, introduced March 2004 — the first commercial digital rangefinder |
| Sensor | 23.7 × 15.6 mm APS-C CCD, 6.1 megapixels, 1.53× crop |
| Lens mount | Leica M |
| Body | Built by Cosina on a modified Voigtländer Bessa R2 |
| Later models | R-D1s (March 2006); R-D1x / R-D1xG (from 9 April 2009, Japan only), discontinued 17 March 2014 |
The 3040 × 2024 readout is slightly larger than the 6.1-megapixel figure the camera was sold on, because the raw file holds the sensor's full output rather than the cropped frame the camera's own JPEG engine produces. Those extra rows and columns are real image data at the very edges.
.erf onto the page or click "+ Add Files"; a whole card can be queued and every file is converted with the same settings. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.Every rung, run against the sample described above (9,958,994 bytes in, 3040 × 2024 out):
| Quality Preset | JPEG quality | Output size | Chroma sampling |
|---|---|---|---|
| Highest | 100 | 6,941,102 bytes | 4:4:4 |
| Very High (opens here) | 95 | 1,815,889 bytes | 4:4:4 |
| High | 90 | 1,090,941 bytes | 4:4:4 |
| Medium | 80 | 380,645 bytes | 4:2:0 |
| Low | 70 | 267,218 bytes | 4:2:0 |
| Very Low | 60 | 216,767 bytes | 4:2:0 |
| Lowest | 50 | 191,696 bytes | 4:2:0 |
Two features of that curve are worth acting on. Highest costs nearly four times Very High and gets you within 3 MB of the raw file itself while still being lossy — there is very little reason to pick it. And the drop from High to Medium is not just a quality step: the encoder switches from full-resolution colour to half-resolution colour in both directions, which is where most of the 700 KB goes. On a 6-megapixel image from a CCD sensor with well-behaved colour, that is a bigger loss than the numbers suggest.
The picture survives at full resolution. Almost nothing else does.
Our converted file kept a minimal EXIF block — the orientation tag, a resolution unit, and the pixel dimensions — and dropped every camera setting the ERF had recorded. Make: SEIKO EPSON CORP., Camera Model Name: R-D1, ISO: 400, the 1/20 s exposure time, the aperture and the original capture date were all present in the source and all absent from the JPEG. If you care about any of that — and for a camera as collectible as the R-D1, the shot data is often part of the point — read it out of the .erf first, or keep the raws alongside the conversions.
Orientation is the other thing to check. The raw decoder used here does not act on a camera's rotation flag at all, so a portrait frame is written out in the sensor's landscape orientation and has to be turned afterwards. If your R-D1 shots include verticals, plan on rotating the JPEGs as a second step.
The white balance is a subtler case: it is applied rather than preserved. The decoder uses the shot's white-balance data while demosaicing and bakes the result into the pixels, after which the JPEG is an ordinary sRGB image with no adjustable interpretation left. That is the fundamental bargain of raw-to-JPEG conversion.
Yes. JFIF is the file-format convention that the JPEG standard itself never specified — colour space, aspect ratio, how the file begins — and .jpg is the extension that ended up winning. Both hold identical baseline JPEG data with the image/jpeg MIME type, so renaming between them changes nothing. Unless something has specifically asked for .jfif, ERF to JPG gives the same picture under an extension that upload forms accept more readily.
Not literally. The file we produced begins FF D8 FF E1 … Exif, meaning its first marker segment is an EXIF APP1 block rather than the classic JFIF APP0 segment, and the string JFIF does not appear anywhere in the header. The encoding is baseline DCT with Huffman coding, which every JPEG decoder handles identically. Only a validator that specifically checks for the JFIF identifier would object.
Because you are seeing the sensor data with a neutral rendering. The raw holds one brightness value per photosite with no tone curve, no saturation boost and no sharpening; the R-D1's own JPEG engine applies all three, and its CCD colour rendering is a large part of why the camera has the reputation it does. A default conversion demosaics and white-balances but does not imitate that look. Treat the flatness as headroom rather than a fault — contrast is easy to add, clipped highlights are not.
Because the raw file records the sensor's whole readout, including the extra rows and columns at the edges that in-camera processing crops away. 3040 × 2024 works out at about 6.2 megapixels, a fraction more than the 6.1 the camera was specified at. Those border pixels are real but are often slightly darker or noisier, so if you want to match the camera's own framing exactly, enter the camera's dimensions in the Width × Height fields.
Only Epson's rangefinder line: the R-D1 from March 2004, the R-D1s from March 2006, and the Japan-only R-D1x and R-D1xG from April 2009 — the last of which was discontinued on 17 March 2014. That is the whole population. Because the format's install base is so small, it aged out of a lot of software long before more common raw formats did, which is exactly why converting to JPEG or TIFF is the practical move for an archive.
If the file is going to be edited again, yes. JPEG is lossy at every quality setting including Highest, and a 6-megapixel image has less detail to spare than a modern sensor does. ERF to TIFF can give you an 8-bit image that stays exactly as converted no matter how many times you open and re-save it — but only if you change its Compression Type from the preselected JPEG to LZW, because the JPEG setting makes the TIFF lossy too. JPEG is the right answer for sharing and for archives measured in gigabytes; TIFF is the right answer for a working master.
No, and there is nowhere for it to go. The R-D1's raw samples are 12 bits per photosite, and JPEG is an 8-bit format — the conversion demosaics, applies the white balance and tone mapping, and quantises to 8 bits per channel. Those four extra bits are the reason raw files handle recovery from an under- or over-exposed frame better than JPEGs do, and the reason to keep the .erf if the exposure was difficult.
Yes — queue them and each produces its own .jfif at the same Quality Preset and resolution. At roughly 10 MB per raw, a full card is a few hundred megabytes, so upload time rather than conversion is the practical limit. Run a single test file first to confirm the preset you have chosen looks right on your material, and to see how many of your frames are portrait orientation and will need rotating afterwards.