ImageMagick-7.1.1-36

Introduksjon til ImageMagick

ImageMagick er en samling av verktøy og biblioteker for å lese, skrive og manipulere et bilde i forskjellige bildeformater. Bildebehandlingsoperasjoner er tilgjengelige fra kommandolinjen. Bindinger for Perl og C++ er også tilgjengelig.

[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

  • Nedlasting (HTTP): https://www.imagemagick.org/archive/releases/ImageMagick-7.1.1-36.tar.xz

  • Nedlasting MD5 sum: 208507e5465716767ab9c73f45e8ca06

  • Nedlastingsstørrelse: 10 MB

  • Estimert diskplass som kreves: 177 MB, 45 MB installert (med typiske avhengigheter; legg til 10 MB for sjekker)

  • Estimert byggetid: 0.7 SBU (med typiske avhengigheter; legg til 0,7 SBU for sjekker, begge med parallellisme=4)

[Notat]

Notat

ImageMagick kildeutgivelser er oppdatert ofte, og versjonen vist ovenfor er kanskje ikke lenger tilgjengelig fra nedlastingsstedene. Du kan laste ned en nyere versjon og bruke de eksisterende BLFS instruksjonene for å installere den. Sjansen er stor for at det vil fungerer helt fint, men dette har ikke blitt testet av BLFS teamet. Hvis pakkeversjonen vist ovenfor ikke er tilgjengelig fra de viste stedene ovenfor, kan du laste den ned fra BLFS pakkeserveren på Oregon State University: https://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/.

ImageMagick Avhengigheter

Anbefalt

De valgfrie avhengighetene som er oppført nedenfor bør installeres hvis du trenger støtte for det spesifikke formatet eller konverteringsverktøyet avhengigheten gir. Ytterligere informasjon om avhengighetene finner du i Install-unix.txt filen som ligger i kildetreet og i tillegg utstede ./configure --help kommanden. Et sammendrag av denne informasjonen, samt noen tilleggsmerknader kan finnes på nett på https://imagemagick.org/script/install-source.php.

Valgfrie Systemverktøy

Clang fra LLVM-19.1.0, Cups-2.4.11, cURL-8.11.0, FFmpeg-7.1, fftw-3.3.10, p7zip-17.04 (LZMA), SANE-1.2.1, Wget-1.25.0, xdg-utils-1.2.1, xterm-395, Dmalloc, Electric Fence og PGP eller GnuPG-2.4.6 (du må gjøre noe hacking for å bruke GnuPG), Profiles

Valgfrie Grafiske Biblioteker

JasPer-4.2.4, Little CMS-2.16, libgxps-0.3.2, libjpeg-turbo-3.0.1, libjxl-0.11.0, libpng-1.6.44, libraw-0.21.3 (for dng filer, trenger thread-safe libraw_r), librsvg-2.59.2, libtiff-4.7.0, libwebp-1.4.0, OpenJPEG-2.5.2, Pango-1.54.0, DjVuLibre, FlashPIX (libfpx), FLIF, JBIG-KIT, libheif med libde265 (begge er nødvendig hvis du konverterer macOS heic bilder), libraqm, Liquid Rescale, OpenEXR, og RALCGM (eller ralcgm)

Valgfrie Grafiske Verktøy

Dejavu fonts, ghostscript-10.04.0, Gimp-20240711, Graphviz-12.2.0, Inkscape-1.4, Blender, corefonts, GhostPCL, Gnuplot, POV-Ray, og Radiance

Valgfrie Konverteringsverktøy

Enscript-1.6.6, Potrace-1.16, texlive-20240312 (eller install-tl-unx) AutoTrace, GeoExpress Kommandolinjeverktøy, AKA MrSID Verktøy (binær pakke), hp2xx, libwmf, UniConvertor, og Utah Raster Toolkit (eller URT-3.1b)

Installasjon av ImageMagick

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

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --enable-hdri     \
            --with-modules    \
            --with-perl       \
            --disable-static  &&
make

Nå, som root bruker:

make DOCUMENTATION_PATH=/usr/share/doc/imagemagick-7.1.1 install

For å teste resultatene, utsted: make check. Merk at EPS, PS, og PDF tester krever en fungerende Ghostscript. En test i "make check" trenger «Helvetica» fra «Ghostscript Standard Fonter,» som er valgfritt installert i ghostscript-10.04.0 - den testen, og en annen, kan mislykkes, men all validering kan fortsatt bestå.

Parameterforklaringer

--enable-hdri: Aktiverer bygging av en høy dynamisk rekkevidde versjon av ImageMagick.

--with-modules: Aktiverer støtte for dynamisk lastbare moduler.

--with-perl: Aktiverer bygging av og installasjon av PerlMagick.

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

--with-fftw: Aktiverer støtte for FFTW delt bibliotek.

--with-rsvg: Aktiverer støtte for librsvg biblioteket.

--with-autotrace: Aktiverer støtte for Autotrace biblioteket.

--with-wmf: Aktiverer støtte for libwmf biblioteket.

--with-gvc: Aktiverer støtte for å bruke GraphViz.

--with-security-policy=open|limited|secure|websafe: Hvis du ønsker å håndheve en annen policy enn standard 'open', se www/security-policy.html i kilden for detaljer.

--with-windows-font-dir= <Some/Directory>: Dette alternativet spesifiserer mappen der Windows CoreFonts er installert.

--with-dejavu-font-dir= <Some/Directory>: Dette alternativet spesifiserer mappen der DejaVu fonts er installert.

Alternativene og parameterne som er oppført ovenfor er de eneste du bør sende til configure skriptet for å aktivere alle delegatavhengighetene. Alle andre avhengigheter blir automatisk oppdaget og brukt i bygget hvis de er installert.

Innhold

Installerte Programmer: magick, Magick++-config, MagickCore-config, og MagickWand-config. (animate, compare, composite, conjure, convert, display, identify, import, magick-script, mogrify, montage, og stream er alle symbolske lenker til magick)
Installerte Biblioteker: libMagickCore-7.Q16HDRI.so, libMagickWand-7.Q16HDRI.so og libMagick++-7.Q16HDRI.so
Installerte Mapper: /etc/ImageMagick-7, /usr/include/ImageMagick-7, /usr/lib/ImageMagick-7.1.1, /usr/lib/perl5/site_perl/5.40/{,auto}/Image/Magick, /usr/share/doc/ImageMagick-7.1.1, og /usr/share/ImageMagick-7

Korte Beskrivelser

animate

animerer en sekvens av bilder

compare

sammenligner et bilde med et rekonstruert bilde

composite

setter sammen forskjellige bilder til det gitte basisbildet

conjure

behandler et MSL skript for å lage et bilde

convert

konverterer bilde(r) fra ett format til et annet

display

viser et bilde

identify

beskriver formatet og egenskapene til en bildefil

import

tar opp et X vindu

magick

konvertere mellom bildeformater samt endre størrelse på et bilde, uskarpe, beskjære, fjerne flekker, ryste, tegne på, snu, bli med, prøve på nytt og mye mer

Magick{++,Core,Wand}-config

vise informasjon om de installerte versjonene av ImageMagick bibliotekene

mogrify

forvandler et bilde

montage

setter sammen ulike bilder til et nytt bilde

stream

strømmer én eller flere pikselkomponenter i et bilde eller del av bildet til ditt valg av lagringsformater

Image::Magick

tillater lesing, manipulering og skriving av et stort antall bildefilformater ved hjelp av ImageMagick biblioteket. Kjør make i PerlMagick/demo mappen over pakkekildetreet etter at pakken er installert for å se en fin demo av modulens muligheter

libMagickCore-7.Q16HDRI.so

gir C API for ImageMagick

libMagickWand-7.Q16HDRI.so

er den anbefalte C API for ImageMagick. I motsetning til MagickCore API bruker den bare noen få ugjennomsiktige typer

libMagick++-7.Q16HDRI.so

gir C++ API for ImageMagick