Gimp-3.0.0-RC3

Introdução ao Gimp

O pacote Gimp contém o GNU Image Manipulation Program que é útil para retoque de fotos, composição de imagens e criação de imagens.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.

Informação do Pacote

  • Transferência (HTTP): https://download.gimp.org/gimp/v3.0/gimp-3.0.0-RC3.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 5fd4dc345ee39af23b2f74e37e86bd6b

  • Tamanho da transferência: 26 MB

  • Espaço em disco estimado exigido: 631 MB (164 MB instalado)

  • Tempo de construção estimado: 1,5 UPC (Usando paralelismo=4)

Transferências Adicionais

[Nota]

Nota

A versão em inglês dos arquivos de ajuda está completa, mas grandes partes do texto para muitos outros idiomas ainda não estão traduzidas.

  • Transferência (HTTP): https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-help-20240711.tar.xz

  • Tamanho da transferência: 129 MB

  • Soma de verificação MD5 da transferência: 162d57a67ff737ed221a8d7f274d119f

  • Espaço em disco estimado exigido: From 351 MB (74 MB installed) for en only to 1.5 GB for all languages

  • Tempo de construção estimado: 0,4 UPC (somente en), 5,1 UPC para todos os idiomas; usando paralelismo=4

Dependências do Gimp

Exigidas

appstream-glib-0.8.3, gegl-0.4.54, gexiv2-0.14.3, glib-networking-2.80.1, GTK-3.24.48, harfBuzz-10.4.0, libmypaint-1.6.1, librsvg-2.59.2, libtiff-4.7.0, libxml2-2.13.6 (para construir os arquivos da ajuda traduzida), Little CMS-2.17, mypaint-brushes-1.3.1 e Poppler-25.02.0 (incluindo poppler-data)

Recomendadas

Opcionais

AAlib-1.4rc5, alsa-lib-1.2.13, AppStream-1.0.4 (para um teste), Gi-DocGen-2025.3, 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 com libde265 (ambos necessários para ler imagens heic do macOS), libwmf, OpenEXR e qoi

Opcionais, para construir o sistema de ajuda

dblatex (para documentos PDF), pngnq e pngcrush para otimizar os arquivos png, mas veja-se a observação no download da ajuda acima

Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/gimp

Instalação do Gimp

Se atualizar a partir de uma instalação anterior do Gimp-3, como o(a) usuário(a) root, remova alguns arquivos e diretórios da instalação antiga ou o sistema de construção pode pegá-los erroneamente, causando uma falha de construção:

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*

Instale o Gimp executando os seguintes comandos:

mkdir gimp-build &&
cd    gimp-build &&

meson setup --prefix=/usr              \
            --buildtype=release        \
            -D headless-tests=disabled ..  &&
ninja

Para testar os resultados (exige um terminal em um ambiente gráfico), emita: ninja test. Se executar os testes em uma sessão do Wayland, um sub teste chamado keyboard_zoom_focus no teste ui é conhecido por falhar.

Agora, como o(a) usuário(a) root:

ninja install
[Nota]

Nota

Esse pacote instala arquivos de ícone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o GTK-3.24.48 instalado (para o cache de ícones) e o desktop-file-utils-0.28 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:

gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Instalação do Gimp-Help

O tarball gimp-help contém imagens e texto de ajuda em inglês para arquivos de ajuda, juntamente com traduções. Se você desejar instalar cópias locais dos arquivos de ajuda para ler offline, desempacote o tarball gimp-help e mude para a raiz da árvore do fonte recém-criada.

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

Remova de ALL_LINGUAS os códigos de quaisquer idiomas que você não desejar instalar. Alternativamente, remova a linha que começa com ALL_LINGUAS, se desejar construir todos os idiomas.

Agora construa os arquivos de ajuda:

make

Emita os seguintes comandos como o(a) usuário(a) root para instalar os arquivos de ajuda:

make install &&
chown -R root:root /usr/share/gimp/3.0/help

Explicações do Comando

-D headless-tests=disabled: Essa chave desabilita usar xvfb-run para executar os testes. Sem essa chave, muitos testes falham se xvfb-run tiver sido instalado.

ALL_LINGUAS="ca cs da de en en_GB es fa...": por padrão, os arquivos de ajuda serão renderizados em todos os idiomas disponíveis. Remova os códigos de quaisquer idiomas que você não desejar construir.

Configurando o Gimp

Arquivos de Configuração

/etc/gimp/3.0/*

Conteúdo

Aplicativos Instalados: gimp-3.0, gimp-console-3.0, gimptool-3.0, gimp-test-clipboard-3.0, gimp-script-fu-interpreter-3.0, e gimp{,-console,tool,-test-clipboard,script-fu-interpreter}{,-3} (links simbólicos)
Bibliotecas Instaladas: 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 e libgimpwidgets-3.0.so
Diretórios Instalados: /etc/gimp, /usr/include/gimp-3.0, /usr/lib/gimp-3.0, /usr/lib/gimp/3.0, /usr/share/gimp/3.0 e /usr/share/doc/gimp-3.0

Descrições Curtas

gimp-3.0

é o GNU Image Manipulation Program. Ele funciona com uma variedade de formatos de imagem e oferece uma grande seleção de ferramentas

gimp-console-3.0

é um aplicativo de console que se comporta como se o Gimp fosse chamado com a opção de linha de comando --no-interface

gimptool-3.0

é uma ferramenta que pode construir plug-ins ou conjuntos de comandos sequenciais e instalá-los se forem distribuídos em um arquivo fonte. gimptool-3.0 também pode ser usado por programas que precisem saber com quais bibliotecas e caminhos de inclusão o Gimp foi compilado

libgimp-3.0.so

fornece ligações C para a Procedural Database (PDB) do Gimp, as quais oferecem uma interface para funções centrais e para funcionalidades fornecidas por plug-ins

libgimpbase-3.0.so

fornece as funções C para funcionalidades básicas do Gimp, como determinar tipos de dados de enumeração, tradução de gettext, determinar o número e os recursos da versão do Gimp, manusear arquivos de dados e acessar o ambiente

libgimpcolor-3.0.so

fornece as funções C relacionadas às cores RGB, HSV e CMYK, bem como para converter cores entre diferentes modelos de cores e para realizar super amostragem adaptativa em uma área

libgimpconfig-3.0.so

contém funções C para ler e escrever informações de configuração

libgimpmath-3.0.so

contém funções C que fornecem definições e macros matemáticas, manipulam matrizes de transformação 3x3, configuram e manipulam vetores e o algoritmo MD5 de resumo de mensagens

libgimpmodule-3.0.so

fornece as funções C que implementam o carregamento de módulo usando GModule e que suportam manter uma lista de GimpModule encontrados em um determinado caminho de pesquisa

libgimpthumb-3.0.so

fornece as funções C para manusear os objetos em miniatura do Gimp

libgimpui-3.0.so

contém as funções comuns de interface de usuário(a) do Gimp

libgimpwidgets-3.0.so

contém as funções de criação e manipulação de pequenas engenhocas do Gimp e do GTK