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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.0 plattform.
Pakkeinformasjon
-
Nedlasting (HTTP):
https://www.imagemagick.org/archive/releases/ImageMagick-7.1.1-15.tar.xz
-
Nedlasting MD5 sum: 14dc2057465df350005311b4ae3649b5
-
Nedlastingsstørrelse: 9.7 MB
-
Estimert diskplass som kreves: 164 MB (med typiske
avhengigheter; legg til 31 MB for sjekker)
-
Estimert byggetid: 0.8 SBU (med typiske avhengigheter; legg
til 0,8 SBU for sjekker, begge med parallellisme=4)
Note
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: ftp://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/.
ImageMagick Avhengigheter
Anbefalt
Xorg Biblioteker
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-16.0.5, Cups-2.4.6, cURL-8.2.1, FFmpeg-6.0,
fftw-3.3.10, p7zip-17.04 (LZMA), SANE-1.0.32, Wget-1.21.4, xdg-utils-1.1.3, xterm-384, Dmalloc,
Electric Fence og PGP eller GnuPG-2.4.3
(du må gjøre noe hacking for å bruke GnuPG), Profiles
Valgfrie Grafiske Biblioteker
JasPer-4.0.0, Little CMS-1.19 eller Little CMS-2.14,
libgxps-0.3.2, libjpeg-turbo-3.0.0,
libpng-1.6.40, libraw-0.21.1 (for dng
filer, trenger thread-safe libraw_r), librsvg-2.56.3, libtiff-4.5.1,
libwebp-1.3.1, OpenJPEG-2.5.0,
Pango-1.50.14, DjVuLibre, FlashPIX
(libfpx), FLIF, JBIG-KIT, libheif
med libde265 (begge er
nødvendig hvis du konverterer macOS heic bilder), libjxl, libraqm,
Liquid Rescale,
OpenEXR, og
RALCGM (eller
ralcgm)
Valgfrie Grafiske Verktøy
Dejavu fonts, ghostscript-10.01.2, Gimp-2.10.34,
Graphviz-8.1.0, Inkscape-1.3,
Blender,
corefonts, GhostPCL,
Gnuplot,
POV-Ray, og
Radiance
Valgfrie Konverteringsverktøy
Enscript-1.6.6, Potrace-1.16, texlive-20230313 (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)
Redaktørens notater: https://wiki.linuxfromscratch.org/blfs/wiki/imagemagick
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.01.2 - 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-gslib
: Aktiverer støtte for å
bruke Ghostscript delt bibliotek.
--with-rsvg
: Aktiverer støtte for å
bruke librsvg biblioteket.
--with-autotrace
: Aktiverer støtte for
å bruke Autotrace biblioteket.
--with-wmf
: Aktiverer støtte for å
bruke libwmf biblioteket.
--with-gvc
: Aktiverer støtte for å
bruke GraphViz.
--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.