libraw-0.19.2

#### Beyond Linux® From Scratch - Version 2019-02-27

### Chapter 10. Graphics and Font Libraries

- Prev

  libpng-1.6.36

- Next

  librsvg-2.44.12

- Up
- Home

# libraw-0.19.2

## Introduction to libraw

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

This package is known to build and work properly using an LFS-8.4 platform.

### Package Information

- Download (HTTP): http://www.libraw.org/data/LibRaw-0.19.2.tar.gz

- Download MD5 sum: da500dac742da09259ee19a7acc20897

- Download size: 1.2 MB

- Estimated disk space required: 16 MB

- Estimated build time: 0.2 SBU

### libraw Dependencies

#### Recommended

libjpeg-turbo-2.0.2, JasPer-2.0.14, and Little CMS-2.9

#### Optional

LibRaw-demosaic-pack-GPL2 and LibRaw-demosaic-pack-GPL3

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

## Installation of libraw

Install libraw by running the following commands:

    ./configure --prefix=/usr    \
                --enable-jpeg    \
                --enable-jasper  \
                --enable-lcms    \
                --disable-static \
                --docdir=/usr/share/doc/libraw-0.19.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.0.2 installed.

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

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

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

## Contents

### Note

All the installed programs are examples of libraw use.

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.19.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.

Last updated on 2019-02-17 18:28:59 -0600

- Prev

  libpng-1.6.36

- Next

  librsvg-2.44.12

- Up
- Home