libraw-0.20.2

Introduction to libraw

Libraw is a library for reading RAW files obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others).

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

libraw Dependencies

Recommended

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libraw

Installation of libraw

Install libraw by running the following commands:

autoreconf -fiv              &&
./configure --prefix=/usr    \
            --enable-jpeg    \
            --enable-jasper  \
            --enable-lcms    \
            --disable-static \
            --docdir=/usr/share/doc/libraw-0.20.2 &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

--enable-jpeg: This switch enables support for jpeg. Remove if you don't have libjpeg-turbo-2.1.3 installed.

--enable-jasper: This switch enables support for jasper. Remove if you don't have JasPer-3.0.6 installed.

--enable-lcms: This switch enables support for Little CMS2. Remove if you don't have Little CMS-2.13.1 installed.

--disable-static: This switch prevents installation of static versions of the libraries.

Contents

[Note]

Note

All the installed programs are examples of using libraw.

Installed Programs: 4channels, dcraw_emu, dcraw_half, half_mt, mem_image, multirender_test, postprocessing_benchmark, raw-identify, simple_dcraw, and unprocessed_raw
Installed Library: libraw.so and libraw_r.so
Installed Directories: /usr/include/libraw and /usr/share/doc/libraw-0.20.2

Short Descriptions

4channels

generates four TIFF files from RAW data, one file per channel

dcraw_half

emulates "dcraw -h" (see DCRAW manpage)

mem_image

emulates "dcraw [-4] [-6] [-e]" (see DCRAW manpage)

postprocessing_benchmark

creates eight different renderings from one source file. The first and fourth one should be identical

simple_dcraw

emulates call to "dcraw [-D] [-T] [-v] [-e] [-4]" (see DCRAW manpage)

dcraw_emu

is an almost complete dcraw emulator (see DCRAW manpage)

half_mt

emulates call to "dcraw -h [-w] [-a] [-v]" (see DCRAW manpage)

multirender_test

creates eight different renderings from one source file. The first and fourth one should be identical

raw-identify

emulates call to "dcraw -i [-v]" (see DCRAW manpage)

unprocessed_raw

generates unprocessed raw image: with masked pixels and without black subtraction