# graphics/ljpeg - The NetBSD Packages Collection

Lossless JPEG codec

    In 1992, a joint ISO/CCITT committee known as JPEG (Joint Photographic Experts
    Group) established and published the first draft international standard (DIS)
    for compressing continuous-tone still images, both grayscale and color. JPEG has
    defined four mode of operations, summarized them as follows:
    (1) Sequential encoding: each image component is encoded in a single
        left-to-right, top-to-bottom scan;
    (2) Progressive encoding: the image is encoded in multiple scans for
        applications in which transmission time is long, and the viewer prefers to
        watch the image build up in multiple coarse-to-clear passes;
    (3) Lossless encoding: the images is encoded to guarantee exact recovery of
        every source image sample value (even though the result is low compression
        compared to the lossy modes);
    (4) Hierarchical encoding: the image is encoded at multiple resolutions so that
        lower-resolution versions may be accessed without first having to decompress
        the image at its full resolution.
    Our lossless JPEG encoding program has an automatic prediction selection value
    (PSV) selector which selects the best PSV among a user provided or default set
    of PSVs. This selector guarantees the best compression ratio for lossless JPEG.

    The encoding program "pnmtoljpg" compresses a Portable Pixmap or Portable
    Graymap image to a lossles JPEG (ljpg) image using the JPEG standard (DIS)
    lossless mode of operation. The decoding program "ljpgtopnm" decodes a ljpg
    image to either a Portable Pixmap or Portable Graymap image depending on the
    number of color components stored in the ljpg image file.

- Source version: `ljpg-1.0`
- Maintainer: pkgsrc-users AT NetBSD.org
- Website: none stated
- License: none stated
- Package history: cvs, hg, git

## Build dependencies

pkgtools/mktools pkgtools/cwrappers

## Runtime dependencies

(none)

## Binary packages

OS | Architecture | Version
--- | --- | ---
NetBSD 10.0 | aarch64 | ljpg-1.0.tgz
NetBSD 10.0 | aarch64 | ljpg-1.0.tgz
NetBSD 10.0 | aarch64eb | ljpg-1.0.tgz
NetBSD 10.0 | alpha | ljpg-1.0.tgz
NetBSD 10.0 | earmv4 | ljpg-1.0.tgz
NetBSD 10.0 | earmv4 | ljpg-1.0.tgz
NetBSD 10.0 | earmv6hf | ljpg-1.0.tgz
NetBSD 10.0 | earmv6hf | ljpg-1.0.tgz
NetBSD 10.0 | earmv7hf | ljpg-1.0.tgz
NetBSD 10.0 | earmv7hf | ljpg-1.0.tgz
NetBSD 10.0 | i386 | ljpg-1.0.tgz
NetBSD 10.0 | i386 | ljpg-1.0.tgz
NetBSD 10.0 | m68k | ljpg-1.0.tgz
NetBSD 10.0 | powerpc | ljpg-1.0.tgz
NetBSD 10.0 | powerpc | ljpg-1.0.tgz
NetBSD 10.0 | powerpc | ljpg-1.0.tgz
NetBSD 10.0 | sh3el | ljpg-1.0.tgz
NetBSD 10.0 | sparc64 | ljpg-1.0.tgz
NetBSD 10.0 | sparc64 | ljpg-1.0.tgz
NetBSD 10.0 | vax | ljpg-1.0.tgz
NetBSD 10.0 | x86_64 | ljpg-1.0.tgz
NetBSD 10.0 | x86_64 | ljpg-1.0.tgz
NetBSD 11.0 | aarch64 | ljpg-1.0.tgz
NetBSD 11.0 | aarch64 | ljpg-1.0.tgz
NetBSD 11.0 | aarch64eb | ljpg-1.0.tgz
NetBSD 11.0 | aarch64eb | ljpg-1.0.tgz
NetBSD 11.0 | earmv4 | ljpg-1.0.tgz
NetBSD 11.0 | earmv6hf | ljpg-1.0.tgz
NetBSD 11.0 | earmv6hf | ljpg-1.0.tgz
NetBSD 11.0 | earmv7hf | ljpg-1.0.tgz
NetBSD 11.0 | earmv7hf | ljpg-1.0.tgz
NetBSD 11.0 | i386 | ljpg-1.0.tgz
NetBSD 11.0 | i386 | ljpg-1.0.tgz
NetBSD 11.0 | m68k | ljpg-1.0.tgz
NetBSD 11.0 | m68k | ljpg-1.0.tgz
NetBSD 11.0 | powerpc | ljpg-1.0.tgz
NetBSD 11.0 | powerpc | ljpg-1.0.tgz
NetBSD 11.0 | riscv64 | ljpg-1.0.tgz
NetBSD 11.0 | riscv64 | ljpg-1.0.tgz
NetBSD 11.0 | riscv64 | ljpg-1.0.tgz
NetBSD 11.0 | sh3el | ljpg-1.0.tgz
NetBSD 11.0 | sh3el | ljpg-1.0.tgz
NetBSD 11.0 | vax | ljpg-1.0.tgz
NetBSD 11.0 | vax | ljpg-1.0.tgz
NetBSD 11.0 | x86_64 | ljpg-1.0.tgz
NetBSD 11.0 | x86_64 | ljpg-1.0.tgz
NetBSD 9.0 | aarch64 | ljpg-1.0.tgz
NetBSD 9.0 | aarch64 | ljpg-1.0.tgz
NetBSD 9.0 | earmv6hf | ljpg-1.0.tgz
NetBSD 9.0 | earmv6hf | ljpg-1.0.tgz
NetBSD 9.0 | earmv7hf | ljpg-1.0.tgz
NetBSD 9.0 | earmv7hf | ljpg-1.0.tgz
NetBSD 9.0 | i386 | ljpg-1.0.tgz
NetBSD 9.0 | powerpc | ljpg-1.0.tgz
NetBSD 9.0 | x86_64 | ljpg-1.0.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

## Available build options

(none)

## Known vulnerabilities

(no vulnerabilities known)

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.