www.libraw.org Open in urlscan Pro
192.95.29.165  Public Scan

Submitted URL: http://libraw.org/
Effective URL: https://www.libraw.org/
Submission Tags: tranco_l324
Submission: On May 02 via api from DE — Scanned from CA

Form analysis 1 forms found in the DOM

POST /about?destination=node/28

<form action="/about?destination=node/28" method="post" id="user-login-form" accept-charset="UTF-8">
  <div>
    <div class="form-item form-type-textfield form-item-name">
      <label for="edit-name">Username <span class="form-required" title="This field is required.">*</span></label>
      <input type="text" id="edit-name" name="name" value="" size="15" maxlength="60" class="form-text required">
    </div>
    <div class="form-item form-type-password form-item-pass">
      <label for="edit-pass">Password <span class="form-required" title="This field is required.">*</span></label>
      <input type="password" id="edit-pass" name="pass" size="15" maxlength="128" class="form-text required">
    </div>
    <div class="item-list">
      <ul>
        <li class="odd first"><a href="/user/register" title="Create a new user account.">Create new account</a></li>
        <li class="even last"><a href="/user/password" title="Request new password via e-mail.">Request new password</a></li>
      </ul>
    </div><input type="hidden" name="form_build_id" value="form-NluCyNsXribaCR_Vdz8XYtOMBCF76NwIvwk19rD2Zr0">
    <input type="hidden" name="form_id" value="user_login_block">
    <div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit" name="op" value="Log in" class="form-submit"></div>
  </div>
</form>

Text Content

Skip to main content


LIBRAW

raw image decoder

Looking for FastRawViewer? It is HERE!


MAIN MENU

 * About
 * News
 * Documentation
 * Supported cameras
 * Download
 * Extended support
 * Forum
 * Feedback


ABOUT LIBRAW

The LibRaw library provides a simple and unified interface for extracting out of
RAW files generated by digital photo cameras the following:

 * RAW data (pixel values)
 * Metadata necessary for processing RAW (geometry, CFA / Bayer pattern, black
   level, white balance, etc.)
 * Embedded preview / thumbnail.

The library is intended for use with programs that work with RAW files, such as:

 * RAW viewers
 * RAW converters
 * RAW data analyzers
 * Software for stitching and compositing multi-frame aggregates like panoramas
   and image stacks.

Using the LibRaw library allows one to focus on the substantive part of
processing the data contained in RAW files, without getting distracted by the
wide variety of RAW file and metadata formats, compression algorithms, etc.

The library’s development is focused on:

 * Support for new cameras and formats
 * Improving extraction of metadata necessary for RAW processing
 * Providing an interface for reading other types of metadata.

Additionally, the LibRaw library offers some basic RAW conversion, intended for
cases when such conversion is not the main function of the LibRaw-using
application (for example: a viewer for 500+ graphic file formats, including
RAW). These methods are inherited from the Dave Coffin’s dcraw.c utility (see
below the “Project history” section); their further development is not currently
planned, because we do not consider production-quality rendering to be in the
scope of LibRaw’s functionality (the methods are retained for compatibility with
prior versions and for rapid-fire testing of RAW support and other aspects).


LICENSING

The LibRaw library is distributed free of charge and with open-source code
subject to two licenses:

1. GNU LESSER GENERAL PUBLIC LICENSE version 2.1

2. COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0

To use the LibRaw library in an application, you can choose the license that
better suits your needs.

If you modify/add/improve the LibRaw source code, then your patches can only be
included into the library’s official source code if you agree to it being
distributed under both of the above licenses.

We do not guarantee that the licensing will not change in future versions of
LibRaw.


UPDATE POLICY


MAJOR/MINOR RELEASES

 * Major releases (for example, 0.20) are published once every year and a half
   to three years.
 * When the first public beta version of a major release is published, the list
   of supported cameras and formats is frozen; we try (but do not guarantee) to
   freeze the API/ABI as well.
 * The public major release contains only that code which has been sufficiently
   tested on a wide user base (including in our commercial products). Something
   very new may not be included in it (but it will probably be included in a
   public snapshot, see below).
 * Minor updates (0.20.1, 0.20.2…) do not change the API/ABI and new cameras are
   not added; generally they are just bugfixes.
 * Bugfixes are published as soon as possible in the public GitHub repository.
 * Minor version increments: these are generally published if a serious error
   has been fixed, one that potentially affects many library users (for example,
   a possible stack overflow).


PUBLIC SNAPSHOTS

 * Public snapshots are published every 9-18 months in the public GitHub
   repository.
 * These versions contain support for new cameras that was added after the
   previous major release. The API/ABI of public snapshots is not frozen, and
   may change.
 * Public snapshots are always tested on a fairly large user base, and may be
   considered suitable for use in programs that work with files with known
   origins (that is, recorded directly by users’ digital cameras). However,
   public snapshots should not be considered sufficiently reliable for
   processing files that are specially constructed for vulnerability testing;
   that is, they should not be used in public services that allow for anonymous
   processing of files of unknown provenance


SUPPORT AND FEEDBACK

 * You can submit a bug report in one of the following ways:
   * Issues on GitHub
   * The libraw.org forum
   * Feedback form on libraw.org
   * E-mail us at info@libraw.org
 * Questions can be asked on the forum, through the feedback form, and via the
   email indicated above.
   Please do not use Issues on GitHub for questions; it is intended specifically
   for problem reports.
 * We prefer to process additions to the source code via the Pull Requests on
   GitHub.

We cannot guarantee any response to requests submitted via the above methods. If
you need a guaranteed response for a bug report and/or for extending technical
support, please use the Extended Support option.


PROJECT HISTORY

The LibRaw project was launched in 2008, based on the dcraw.c (Dave Coffin)
utility, with its goals being to:

 * Convert dcraw.c into a library that could be used by other programs, while
   also somewhat improving the structure of dcraw.c (removing global variables,
   making it thread-safe, etc.)
 * Import changes made to dcraw.c
 * Improve/expand the extraction of metadata.

Unfortunately, support for dcraw.c was reduced to a minimum in 2015, and
completely ceased in 2018. Since then, support for new cameras (including
support for new formats) has been done entirely by the LibRaw team.

The code that implements rendering of RAW to RGB is inherited from dcraw.c,
without major changes (though a set of changes was implemented to speed up and
parallelize this code).

In the early-to-mid 2010s, we gladly expanded post-processing implemented in
LibRaw, and readily accepted the input of outside developers (new/improved
methods for debayerization/demosaicing, systematic noise reduction etc.).

Experience has shown that the LibRaw team cannot support this added code on
their own, while contributors do not provide support and development of the code
they suggest and it ends up abandoned. As such, the majority of the
modifications that are implemented by people outside the LibRaw team was moved
to the LibRaw-demosaic-pack-…., where they remain in their original form (but
these projects are still present in our GitHub).

Thus, we arrive at our current status, described in the first part of this text.


COPYRIGHTS AND ACKNOWLEDGEMENTS

Copyright (C) 2008-2024 LibRaw LLC

LibRaw uses code from Dave Coffin’s dcraw.c utility (without RESTRICTED/GPL2
code):



Copyright 1997-2018 by Dave Coffin, dcoffin a cybercom o net

LibRaw uses DCB demosaic code by Jaceck Gozdz distributed under BSD license:



Copyright (C) 2010, Jacek Gozdz (cuniek@kft.umcs.lublin.pl)

LibRaw uses Roland Karlsson’s X3F tools source code, licensed under BSD license:



Copyright (c) 2010, Roland Karlsson (roland@proxel.se)


DOWNLOADS

STABLE RELEASE: 0.21.1 (NEW)

 * Downloads >>
 * Changelog >>


ARTICLES

 * Displaying L channel in Photoshop
 * Festina Lente
 * Bayer moire
 * Chasing a Gray Cat In a Gray Room: the level of middle gray and the headroom
   in the highlights for Canon 5D Mark II
 * Two Paths Leading Nowhere

More articles


USER LOGIN

Username *
Password *
 * Create new account
 * Request new password




NAVIGATION

 * Forums
 * Popular content
 * Recent content


RECENT COMMENTS

 * Also: here is your file
   9 hours 4 min ago
 * FastRawViewer uses own
   9 hours 14 min ago
 * Sorry, my mistake
   1 day 15 hours ago
 * You need to add LibRaw
   1 day 19 hours ago
 * DNG SDK Applies
   2 weeks 18 hours ago

more



RECENT BLOG POSTS

 * LibRaw 202403 snapshot
 * LibRaw 0.21.2
 * LibRaw 0.21.1 Release
 * LibRaw 0.21 Release
 * LibRaw 202110 snapshot
 * LibRaw 202101 snapshot
 * LibRaw 0.20.2 Release
 * LibRaw 201910 snapshot
 * LibRaw 0.19.5-Release
 * LibRaw 201812 snapshot

More


NEW FORUM TOPICS

 * Generic white-balance and color correction when dcraw_process()
 * Getting 'unresolved external symbol' errors
 * Canon CR3 dual pixel image extraction
 * Identify() function working
 * Canon R6 mark II CR3s converted to FITS incorrectly

More


TODAY'S POPULAR CONTENT

 * Using libraw_dcraw_make_mem_image
 * About LibRaw
 * Download
 * Generic white-balance and color correction when dcraw_process()
 * lossy compression decoding

more


POPULAR CONTENT

 * About LibRaw
 * Download
 * dcraw_make_mem_thumb
 * RAW decoding/processing library
 * Two Paths Leading Nowhere

more


ACTIVE FORUM TOPICS

 * Generic white-balance and color correction when dcraw_process()
 * Getting 'unresolved external symbol' errors
 * Adobe DNG Gainmap support or extraction
 * Canon CR3 dual pixel image extraction
 * Identify() function working

More
Copyright © 2008-2024 LibRaw LLC