JasPer-4.2.4

Introduksjon til JasPer

JasPer Prosjektet er en åpen kildekode initiativ for å tilby en gratis programvarebasert referanseimplementering av JPEG-2000 kodeken.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

JasPer Avhengigheter

Påkrevd

CMake-3.31.0

Anbefalt

Valgfri

Freeglut-3.6.0 (påkrevd for jiv), Doxygen-1.12.0 (nødvendig for å generere html dokumentasjon), og texlive-20240312 (nødvendig for å generere pdf dokumentasjon)

Installasjon av JasPer

[Notat]

Notat

Tarballen jasper-4.2.4.tar.gz vil pakkes ut til jasper-version-4.2.4.

Installer JasPer ved å kjøre følgende kommandoer:

mkdir BUILD &&
cd    BUILD &&

cmake -D CMAKE_INSTALL_PREFIX=/usr    \
      -D CMAKE_BUILD_TYPE=Release     \
      -D CMAKE_SKIP_INSTALL_RPATH=ON  \
      -D JAS_ENABLE_DOC=NO            \
      -D ALLOW_IN_SOURCE_BUILD=YES    \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/jasper-4.2.4 \
      ..  &&
make

For å teste resultatene, kjør: make test.

Nå, som root bruker:

make install

Parameterforklaringer

-D CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at cmake fjerner hardkodede biblioteksøkebaner (rpath) når du installerer en binær kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke rpath når den først er installert i standard plassering, og rpath kan noen ganger forårsake uønskede effekter eller til og med sikkerhetsproblemer.

-D JAS_ENABLE_DOC=NO: Dette alternativet deaktiverer gjenoppbyggingen av dokumentasjonen hvis texlive-20240312 er installert.

-D ALLOW_IN_SOURCE_BUILD=YES: Denne bryteren tillater å bygge fra kildetreet. I vårt tilfelle er dette nødvendig for å la oss bygge inne i BUILD mappen i stedet for å måtte opprette en annen mappe utenfor kildetreet.

Innhold

Installerte Programmer: imgcmp, imginfo, jasper, og jiv
Installert Bibliotek: libjasper.so
Installerte Mapper: /usr/include/jasper og /usr/share/doc/jasper-4.2.4

Korte Beskrivelser

imgcmp

sammenligner to bilder med samme geometri

imginfo

viser informasjon om et bilde

jasper

konverterer bilder mellom formater (BMP, JPS, JPC, JPG, PGX, PNM, MIF, og RAS)

jiv

viser bilder

libjasper.so

er et bibliotek som brukes av programmer for lesing og skriving av filer i JPEG2000 formatet