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