ImageMagick-7.1.1-36

Introdução ao ImageMagick

ImageMagick é uma coleção de ferramentas e bibliotecas para ler, escrever e manipular uma imagem em vários formatos de imagem. As operações de processamento de imagem estão disponíveis a partir da linha de comando. Ligações para "Perl" e "C++" também estão disponíveis.

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

Informação do Pacote

  • Transferência (HTTP): https://www.imagemagick.org/archive/releases/ImageMagick-7.1.1-36.tar.xz

  • Transferência (FTP):

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

  • Tamanho da transferência: 10 MB

  • Espaço em disco estimado exigido: 177 MB, 45 MB instalado (com dependências típicas; adicionar 10 MB para verificações)

  • Tempo de construção estimado: 0,7 UPC (com dependências típicas; adicionar 0,7 UPC para verificações, ambos usando paralelismo=4)

[Nota]

Nota

Os lançamentos de fonte do ImageMagick são atualizados frequentemente e a versão mostrada acima possivelmente não mais esteja disponível a partir dos locais de transferência. Você pode baixar uma versão mais recente e usar as instruções existentes do BLFS para instalá-la. As chances são de que funcione bem, mas isso não foi testado pela equipe do BLFS. Se a versão do pacote mostrada acima não estiver disponível a partir dos locais mostrados acima, você pode baixá-la a partir do servidor de pacotes do BLFS na Oregon State University: https://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/.

Dependências do ImageMagick

Recomendadas

As dependências opcionais listadas abaixo deveriam ser instaladas se você precisar de suporte para o formato específico ou da ferramenta de conversão que a dependência fornece. Informações adicionais a respeito das dependências podem ser encontradas no arquivo Install-unix.txt localizado na árvore do fonte, bem como emitir o comando ./configure --help. Um resumo dessas informações, bem como algumas notas adicionais, podem ser visualizadas online em https://imagemagick.org/script/install-source.php.

Utilitários Opcionais do Sistema

"Clang" originário de LLVM-18.1.7, Cups-2.4.10, cURL-8.9.1, FFmpeg-7.0.2, fftw-3.3.10, p7zip-17.04 ("LZMA"), SANE-1.2.1, Wget-1.24.5, xdg-utils-1.2.1, xterm-393, Dmalloc, Electric Fence e PGP ou GnuPG-2.4.5 (você terá que fazer alguns ajustes para usar o GnuPG), Profiles

Bibliotecas Opcionais de Gráficos

JasPer-4.2.4, Little CMS-2.16, libgxps-0.3.2, libjpeg-turbo-3.0.1, libjxl-0.10.3, libpng-1.6.43, libraw-0.21.2 (para arquivos dng; precisa da libraw_r de camada segura), librsvg-2.58.3, libtiff-4.6.0, libwebp-1.4.0, OpenJPEG-2.5.2, Pango-1.54.0, DjVuLibre, FlashPIX (libfpx), FLIF, JBIG-KIT, libheif com libde265 (ambos necessários se converter imagens heic do macOS), libraqm, Liquid Rescale, OpenEXR e RALCGM (ou ralcgm)

Utilitários Opcionais Gráficos

Fontes Dejavu, ghostscript-10.03.1, Gimp-20240711, Graphviz-12.1.0, Inkscape-1.3.2, Blender, corefonts, GhostPCL, Gnuplot, POV-Ray e Radiance

Ferramentas Opcionais de Conversão

Enscript-1.6.6, Potrace-1.16, texlive-20240312 (ou install-tl-unx) AutoTrace, Utilitários de linha de comando GeoExpress, também conhecidos como utilitários MrSID (pacote binário), hp2xx, libwmf, UniConvertor e Utah Raster Toolkit (ou URT-3.1b)

Instalação do ImageMagick

Instale ImageMagick executando os seguintes comandos:

./configure --prefix=/usr    \
            --sysconfdir=/etc \
            --enable-hdri     \
            --with-modules    \
            --with-perl       \
            --disable-static  &&
make

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

make DOCUMENTATION_PATH=/usr/share/doc/imagemagick-7.1.1 install

Para testar a instalação, emita: make check. Observe que os testes EPS, PS e PDF exigem um Ghostscript funcional. Um teste em 'make check' precisa da Helvetica originário de Ghostscript Standard Fonts, que são opcionalmente instaladas em ghostscript-10.03.1 - esse teste, e um outro, pode falhar, mas toda a validação ainda pode passar.

Explicações do Comando

--enable-hdri: Permite construir uma versão de alta faixa dinâmica do "ImageMagick".

--with-modules: Habilita o suporte para módulos carregáveis dinamicamente.

--with-perl: Habilita a construção e instalação do "PerlMagick".

--disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas.

--with-fftw: Habilita suporte para a biblioteca compartilhada FFTW.

--with-rsvg: Habilita suporte para a biblioteca librsvg.

--with-autotrace: Habilita suporte para a biblioteca Autotrace.

--with-wmf: Habilita suporte para a biblioteca libwmf.

--with-gvc: Habilita suporte para GraphViz.

--with-security-policy=open|limited|secure|websafe: Se você desejar impor uma política diferente da padrão 'open', veja-se www/security-policy.html no fonte para detalhes.

--with-windows-font-dir= <Algum/Diretório>: Essa opção especifica o diretório onde as fontes centrais do Windows estão instaladas.

--with-dejavu-font-dir= <Algum/Diretório>: Essa opção especifica o diretório onde as fontes "DejaVu" estão instaladas.

As opções e parâmetros listados acima são os únicos que você deveria passar para o script configure para ativar todas as dependências delegadas. Todas as outras dependências serão detectadas e utilizadas automaticamente na construção, se elas estiverem instaladas.

Conteúdo

Aplicativos Instalados: magick, Magick++-config, MagickCore-config e MagickWand-config. (animate, compare, composite, conjure, convert, display, identify, import, magick-script, mogrify, montage e stream são todos links simbólicos para magick)
Bibliotecas Instaladas: libMagickCore-7.Q16HDRI.so, libMagickWand-7.Q16HDRI.so e libMagick++-7.Q16HDRI.so
Diretórios Instalados: /etc/ImageMagick-7, /usr/include/ImageMagick-7, /usr/lib/ImageMagick-7.1.1, /usr/lib/perl5/site_perl/5.40/{,auto}/Image/Magick, /usr/share/doc/ImageMagick-7.1.1 e /usr/share/ImageMagick-7

Descrições Curtas

animate

anima uma sequência de imagens

compare

compara uma imagem com uma imagem reconstruída

composite

compõe várias imagens na imagem base fornecida

conjure

processa um script "MSL" para criar uma imagem

convert

converte imagem(ns) de um formato para outro

display

exibe uma imagem

identify

descreve o formato e as características de um arquivo de imagem

import

captura uma janela do X

magick

converter entre formatos de imagem, bem como redimensionar uma imagem, desfocar, cortar, remover manchas, pontilhar, desenhar, virar, juntar, re-amostrar e muito mais

Magick{++,Core,Wand}-config

mostra informações a respeito das versões instaladas das bibliotecas ImageMagick

mogrify

transforma uma imagem

montage

compõe várias imagens em uma nova imagem

stream

transmite um ou mais componentes de pixel de uma imagem ou parte da imagem para sua escolha de formatos de armazenamento

Image::Magick

permite a leitura, manipulação e gravação de um grande número de formatos de arquivo de imagem usando a biblioteca ImageMagick. Execute make no diretório PerlMagick/demo da árvore do fonte do pacote depois que o pacote estiver instalado para ver uma boa demonstração dos recursos do módulo

libMagickCore-7.Q16HDRI.so

fornece a API C para ImageMagick

libMagickWand-7.Q16HDRI.so

é a API C recomendada para ImageMagick. Ao contrário da API MagickCore, ela usa somente alguns tipos opacos

libMagick++-7.Q16HDRI.so

fornece a API C++ para ImageMagick