ImageMagick-7.1.1-43
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.3.
Informação do Pacote
-
Transferência (HTTP):
https://www.imagemagick.org/archive/releases/ImageMagick-7.1.1-43.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
007f3006dc48fbd9d6a5da6dbdf3c5c2
-
Tamanho da transferência: 10 MB
-
Espaço em disco estimado exigido: 192 MB, 45 MB instalado
(com dependências típicas; adicionar 10 MB para verificações)
-
Tempo de construção estimado: 0,9 UPC (com dependências
típicas; adicionar 0,7 UPC para verificações, ambos usando
paralelismo=4)
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
Bibliotecas do Xorg
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
7zip-24.09
(LZMA), Clang proveniente de LLVM-19.1.7, Cups-2.4.11, cURL-8.12.1, FFmpeg-7.1,
fftw-3.3.10, SANE-1.2.1, Wget-1.25.0, xdg-utils-1.2.1, xterm-397, Dmalloc,
Electric Fence e PGP ou GnuPG-2.4.7 (você
terá que fazer alguns ajustes para usar GnuPG), Profiles
Bibliotecas Opcionais de Gráficos
jasper-4.2.4, Little CMS-2.17, libgxps-0.3.2, libjpeg-turbo-3.0.1, libjxl-0.11.1,
libpng-1.6.46, libraw-0.21.3 (para
arquivos dng; precisa da libraw_r de camada segura), librsvg-2.59.2, libtiff-4.7.0, libwebp-1.5.0,
OpenJPEG-2.5.3, Pango-1.56.1, 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.04.0, Gimp-3.0.0-RC3, Graphviz-12.2.1,
Inkscape-1.4, 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
Comandos 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.04.0 - 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
|
converte entre formatos de imagem, bem como redimensiona
uma imagem, desfoca, corta, descolore, pontilha, desenha,
inverte, junta, reamostra e muito mais
|
Magick{++,Core,Wand}-config
|
mostra informações a respeito das versões instaladas das
bibliotecas do 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 ler, manipular e escrever 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 do pacote estar
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
|