Gimp-3.0.6

Introduksjon til Gimp

Gimp pakken inneholder GNU Image Manipulation Program som er nyttig for fotoretusjering, bildekomposisjon og bildeforfatting.

[Notat]

Notat

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

Pakkeinformasjon

  • Nedlasting (HTTP): https://download.gimp.org/gimp/v3.0/gimp-3.0.6.tar.xz

  • Nedlasting MD5 sum: 3eb20ad46b6fcd7938ec64929c40320d

  • Nedlastingsstørrelse: 26 MB

  • Estimert diskplass som kreves: 632 MB (164 MB installert)

  • Estimert byggetid: 1.4 SBU (Bruker parallellisme=4)

Ytterligere Nedlastinger

[Notat]

Notat

Engelsk versjon av hjelpefilene er fullført, men noen deler av teksten for mange andre språk kan ennå ikke være oversatt.

Gimp Avhengigheter

Påkrevd

appstream-glib-0.8.3, gegl-0.4.64, gexiv2-0.14.6, glib-networking-2.80.1, GTK-3.24.51, harfBuzz-12.1.0, libmypaint-1.6.1, librsvg-2.61.1, libtiff-4.7.1, libxml2-2.15.0 (for å bygge de oversatte hjelpefilene), Little CMS-2.17, mypaint-brushes-1.3.1, og Poppler-25.10.0 (inkludert poppler-data)

Anbefalt

Valgfri

AAlib-1.4rc5, alsa-lib-1.2.14, AppStream-1.1.1 (for en test), Gi-DocGen-2025.5, Gjs-1.84.2, libjxl-0.11.1, libmng-2.0.3, libunwind-1.8.3, libwebp-1.6.0, Lua-5.4.8, OpenJPEG-2.5.4, 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. Tre tester, gimp:app / save-and-export, gimp:app / single-window-mode, og gimp:app / ui, er kjent for å feile.

Nå, som root bruker:

ninja install
[Notat]

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.51 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 ../../gimp-help-3.0.0.tar.bz2 &&
cd gimp-help-3.0.0

sed -i 's/import libxml2//' configure &&

ALL_LINGUAS="en" \
./configure --prefix=/usr

Det er bare mulig å bygge ikke-engelske språk med libxml2 Python 3 modulen, som er utdatert og ikke lenger aktivert i BLFS libxml2 bygget.

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.

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