Gimp-2.10.32

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 adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://download.gimp.org/pub/gimp/v2.10/gimp-2.10.32.tar.bz2

  • Transferência (FTP):

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

  • Tamanho da transferência: 30 MB

  • Espaço em disco estimado exigido: 876 MB (194 MB instalado, adicionar 814 MB para testes)

  • Tempo de construção estimado: 1,9 UPC (Usando paralelismo=4; adicionar 0,5 UPC para testes)

Transferências Adicionais

[Nota]

Nota

A atualização dos arquivos de ajuda ainda é um trabalho em andamento, com grandes partes do texto para muitos idiomas ainda não traduzido. O arquivo abaixo é um instantâneo do git.

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

  • Tamanho da transferência: 170 MB

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

  • Espaço em disco estimado exigido: From 383 MB (en only) to 1.8 GB (all 17 languages)

  • Tempo de construção estimado: 1.8 SBU (en only), 14.0 SBU, with parallelism=4, for all languages

Dependências do Gimp

Exigidas

gegl-0.4.40, gexiv2-0.14.0, glib-networking-2.74.0, GTK+-2.24.33, HarfBuzz-7.0.0. libjpeg-turbo-2.1.5.1, libmypaint-1.6.1, librsvg-2.54.5, libtiff-4.5.0, Módulo "python2" libxml2-2.10.3 (para construir os arquivos de ajuda traduzidos), Little CMS-2.14, mypaint-brushes-1.3.1, Poppler-23.02.0 (incluindo poppler-data) e um ambiente gráfico

Recomendadas

Opcionais

AAlib-1.4rc5, alsa-lib-1.2.8, Gvfs-1.50.3 (para acessar a ajuda online), libmng-2.0.3, libunwind-1.6.2, libwebp-1.3.0, OpenJPEG-2.5.0, um MTA (isso fornece um aplicativo sendmail), GTK-Doc-1.33.2, appstream-glib, libbacktrace, libheif com libde265 (ambos necessários para ler imagens heic do macOS), libwmf e OpenEXR

Quando tiver executado o configure, você verá que o WebKit não foi encontrado - essa dependência é para o legado webkit-1.0 que nunca deveria ser usado em um sistema moderno exposto à Internet.

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 Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gimp

Instalação do Gimp

Instale o Gimp executando os seguintes comandos:

./configure --prefix=/usr --sysconfdir=/etc &&
make

Para testar os resultados (exige um terminal janelado do X): make check.

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

make 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+-2.24.33 ou GTK+-3.24.36 instalado (para o cache de ícones) e o desktop-file-utils-0.26 (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. Devido aos problemas mencionados na observação acima, é recomendável usar a ajuda on-line, seja construindo-se contra o Gvfs-1.50.3, de forma que 'ajuda' possa abrir os arquivos XML mais recentes em teu navegador, ou então você pode abrir manualmente o HTML em teu navegador, acessando https://docs.gimp.org/2.10/en (mude o código do idioma, se desejado).

Se mesmo assim você desejar instalar cópias locais dos arquivos de ajuda para leitura offline, desempacote o tarball gimp-help e mude para a raiz da recém-criada árvore do fonte. Prepare para a construção com o seguinte comando:

ALL_LINGUAS="ca da de el en en_GB es fi fr it ja ko nn pt_BR ro ru zh_CN" \
./autogen.sh --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/2.0/help

Explicações do Comando

ALL_LINGUAS="ca da de el en en_GB ...": 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.

--disable-python: Essa opção é necessária se você não tiver instaladoou o PyGTK.

--enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API.

Configurando o Gimp

Arquivos de Configuração

/etc/gimp/2.0/* e ~/.gimp-2.8/gimprc

Conteúdo

Aplicativos Instalados: gimp (link simbólico), gimp-2.10, gimp-console (link simbólico), gimp-console-2.10, gimp-test-clipboard-2.0 e gimptool-2.0
Bibliotecas Instaladas: libgimp-2.0.so, libgimpbase-2.0.so, libgimpcolor-2.0.so, libgimpconfig-2.0.so, libgimpmath-2.0.so, libgimpmodule-2.0.so, libgimpthumb-2.0.so, libgimpui-2.0.so e libgimpwidgets-2.0.so
Diretórios Instalados: /etc/gimp, /usr/include/gimp-2.0, /usr/{lib,share}/gimp, /usr/share/gtk-doc/html/libgimp{,base,color,config} e /usr/share/gtk-doc/html/libgimp{math,module,thumb,widgets}

Descrições Curtas

gimp

é um link simbólico para gimp-2.10

gimp-2.10

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

gimp-console

é um link simbólico para gimp-console-2.10

gimp-console-2.10

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

gimptool-2.0

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

libgimp-2.0.so

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

libgimpbase-2.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-2.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-2.0.so

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

libgimpmath-2.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-2.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-2.0.so

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

libgimpui-2.0.so

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

libgimpwidgets-2.0.so

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