Gimp-3.0.2

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.2.tar.xz

  • Nedlasting MD5 sum: e08392371ac08ce55c01dc824f734a35

  • Nedlastingsstørrelse: 26 MB

  • Estimert diskplass som kreves: 471 MB (183 MB installert)

  • Estimert byggetid: 1.2 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.

  • Nedlasting (HTTP): https://download.gimp.org/pub/gimp/help/gimp-help-3.0.0.tar.bz2

  • Nedlastingsstørrelse: 126 MB

  • Nedlasting MD5 sum: 6a45a29097c69d5cf0d86e5c9b6e5f9e

  • Estimert diskplass som kreves: Fra 351 MB (74 MB installert) for bare en til 1.5 GB for alle språk

  • Estimert byggetid: 0.4 SBU (bare en (engelsk)), 5.1 SBU for all språk; bruker parallellisme=4

Gimp Avhengigheter

Påkrevd

appstream-glib-0.8.3, gegl-0.4.58, gexiv2-0.14.3, glib-networking-2.80.1, GTK-3.24.49, harfBuzz-11.0.1, libmypaint-1.6.1, librsvg-2.60.0, libtiff-4.7.0, libxml2-2.14.1 (for å bygge de oversatte hjelpefilene), Little CMS-2.17, mypaint-brushes-1.3.1, og Poppler-25.04.0 (inkludert poppler-data)

Anbefalt

Valgfri

AAlib-1.4rc5, alsa-lib-1.2.13, AppStream-1.0.4 (for en test), Gi-DocGen-2025.3, Gjs-1.84.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.

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

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