Introduksjon til Gimp
Gimp pakken inneholder GNU Image
Manipulation Program som er nyttig for fotoretusjering,
bildekomposisjon og bildeforfatting.
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
Ytterligere Nedlastinger
Notat
Engelsk versjon av hjelpefilene er fullført, men store deler av
teksten for mange andre språk er ennå ikke oversatt.
Gimp Avhengigheter
Påkrevd
appstream-glib-0.8.3, gegl-0.4.54,
gexiv2-0.14.3, glib-networking-2.80.1, GTK-3.24.48,
harfBuzz-10.2.0, libmypaint-1.6.1, librsvg-2.59.2, libtiff-4.7.0,
libxml2-2.13.5 (for å bygge de oversatte
hjelpefilene), Little CMS-2.17, mypaint-brushes-1.3.1, og Poppler-25.02.0 (inkludert poppler-data)
Anbefalt
Graphviz-12.2.1, ghostscript-10.04.0 (med libgs
installert), ISO Codes-4.17.0, libgudev-238, PyGObject-3.50.0, og xdg-utils-1.2.1
Valgfri
AAlib-1.4rc5, alsa-lib-1.2.13, AppStream-1.0.4 (for en test), Gi-DocGen-2024.1, Gjs-1.82.1, libjxl-0.11.1, libmng-2.0.3,
libunwind-1.8.1, libwebp-1.5.0,
Lua-5.4.7, OpenJPEG-2.5.3, cfitsio, libbacktrace,
libiff, libilbm,
libheif med libde265
(begge trengtes for å lese macOS heic bilder), libwmf,
OpenEXR, og
qoi
Valgfritt, for å bygge hjelpesystemet
dblatex (for PDF
dokumenter), pngnq og pngcrush for å
optimalisere png filene, men se merknaden om hjelpenedlastingen
ovenfor
Redaktørens notater: https://wiki.linuxfromscratch.org/blfs/wiki/gimp
Installasjon av Gimp
Hvis du oppgraderer fra en tidligere Gimp-3 installasjon, som
root
bruker, fjern noen filer og
mapper fra den gamle installasjonen ellers kan byggesystemet
feilaktig plukke dem opp, og forårsake byggefeil:
rm -rf /usr/{lib,share}/gimp/3.0 &&
rm -f /usr/share/gir-1.0/Gimp-3.0.gir &&
rm -f /usr/lib/girepository-1.0/Gimp-3.0.typelib &&
rm -f /usr/lib/libgimp*-3.0.so*
Installer Gimp ved å kjøre
følgende kommandoer:
mkdir gimp-build &&
cd gimp-build &&
meson setup --prefix=/usr \
--buildtype=release \
-D headless-tests=disabled .. &&
ninja
For å teste resultatene (krever en terminal i et grafisk miljø)
utsted: ninja test.
Hvis du kjører testene i en Wayland-økt, en deltest navngitt
keyboard_zoom_focus
i ui
testen er kjent for å mislykkes.
Nå, som root
bruker:
ninja install
Notat
Denne pakken installerer ikonfiler i /usr/share/icons/hicolor
hierarkiet og
skrivebordsfiler inn i /usr/share/applications
hierarkiet. Du kan
forbedre systemytelsen og minnebruken ved å oppdatere
/usr/share/icons/hicolor/index.theme
og /usr/share/applications/mimeinfo.cache
. For å
utføre oppdateringen må du ha GTK-3.24.48 installert
(for ikon hurtiglageret) og desktop-file-utils-0.28 (for
skrivebords hurtiglageret) og utfør følgende kommandoer som
root
bruker:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q
Installasjon av Gimp-Help
gimp-help
tarballen inneholder bilder
og engelsk teksthjelp for hjelpefiler, sammen med oversettelser.
Hvis du ønsker å installere lokale kopier av hjelpefilene for å
lese offline, pakk ut gimp-help tarballen og bytt til roten til den
nye opprettet kildetre.
tar -xf ../../gimp3-help-20240711.tar.xz &&
cd gimp3-help-20240711
automake --add-missing
ALL_LINGUAS="ca cs da de en en_GB es fa fr hr ko lt nl nn pt pt_BR ro sl sv uk zh_CN" \
./configure --prefix=/usr
Fjern fra ALL_LINGUAS
kodene for alle
språk som du ikke ønsker å installere. Alternativt kan du fjerne
linjen som begynner med ALL_LINGUAS
,
hvis du ønsker å bygge alle språk.
Bygg nå hjelpefilene:
make
Utfør følgende kommandoer som root
bruker for å installere hjelpefilene:
make install &&
chown -R root:root /usr/share/gimp/3.0/help
Parameterforklaringer
-D headless-tests=disabled
:
Denne bryteren deaktiverer bruk av xvfb-run for å kjøre testene.
Uten denne bryteren mislykkes mange tester hvis xvfb-run har blitt installert.
ALL_LINGUAS="ca cs da de en en_GB es
fa..."
: som standard vil hjelpefilene gjengis på alle
tilgjengelige språk. Fjern kodene for alle språk du ikke ønsker å
bygge.
Konfigurere Gimp
Konfigurasjonsfiler
/etc/gimp/3.0/*
Innhold
Installerte Programmer:
gimp-3.0, gimp-console-3.0, gimptool-3.0,
gimp-test-clipboard-3.0, gimp-script-fu-interpreter-3.0, og
gimp{,-console,tool,-test-clipboard,script-fu-interpreter}{,-3}
(symbolkoblinger)
Installerte Biblioteker:
libgimp-3.0.so, libgimp-scriptfu-3.0,
libgimpbase-3.0.so, libgimpcolor-3.0.so, libgimpconfig-3.0.so,
libgimpmath-3.0.so, libgimpmodule-3.0.so, libgimpthumb-3.0.so,
libgimpui-3.0.so, and libgimpwidgets-3.0.so
Installerte Mapper:
/etc/gimp, /usr/include/gimp-3.0,
/usr/lib/gimp-3.0, /usr/lib/gimp/3.0, /usr/share/gimp/3.0, and
/usr/share/doc/gimp-3.0
Korte Beskrivelser
gimp-3.0
|
er Gnu Image Manipulation Program. Det fungerer med en
rekke av bildeformater og gir et stort utvalg av verktøy
|
gimp-console-3.0
|
er et konsollprogram som oppfører seg som om Gimp ble startet med --no-interface kommandolinjealternativet
|
gimptool-3.0
|
er et verktøy som kan bygge programtilleggeller skript og
installere dem hvis de er distribuert i én kildefil.
gimptool-3.0 kan også
brukes av programmer som trenger å vite hvilke
biblioteker og inkluder-stier Gimp ble kompilert med
|
libgimp-3.0.so
|
gir C bindinger for Gimp
sin Procedural Database (PDB), som tilbyr et grensesnitt
til kjernefunksjoner og til funksjonalitet levert av
programtillegg
|
libgimpbase-3.0.so
|
gir C funksjonene for grunnleggende Gimp funksjonalitet som å bestemme
oppregningsdatatyper, gettext oversettelse, bestemme
Gimp sin versjonsnummer
og muligheter, håndtering av datafiler og tilgang til
miljøet
|
libgimpcolor-3.0.so
|
gir C funksjonene knyttet til RGB, HSV og CMYK farger
samt konvertere farger mellom ulike fargemodeller og
utføre adaptiv supersampling på et område
|
libgimpconfig-3.0.so
|
inneholder C funksjoner for lesing og skriving av
konfigurasjonsinformasjon
|
libgimpmath-3.0.so
|
inneholder C funksjoner som gir matematiske definisjoner
og makroer, manipulere 3x3 transformasjonsmatriser, sette
opp og manipulere vektorer og MD5 message-digest
algoritmen
|
libgimpmodule-3.0.so
|
gir C funksjonene som implementerer modullasting ved
hjelp av GModule og støtter å holde en liste over
GimpModules funnet i en gitt søkesti
|
libgimpthumb-3.0.so
|
gir C funksjonene for håndtering av Gimp sin miniatyrbildeobjekter
|
libgimpui-3.0.so
|
inneholder Gimp sin
vanlig bruker grensesnittfunksjoner
|
libgimpwidgets-3.0.so
|
inneholder Gimp og
GTK sin skjermelement
oppretting og manipulasjonsfunksjoner
|