ImageMagick-7.1.1-28
Introdução a 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.1.
Informação do Pacote
-
Transferência (HTTP):
https://www.imagemagick.org/archive/releases/ImageMagick-7.1.1-28.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
954931222003bbc79c976db4d79e934c
-
Tamanho da transferência: 11 MB
-
Espaço em disco estimado exigido: 210 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
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
"Clang" originário de LLVM-17.0.6, Cups-2.4.7, cURL-8.6.0, FFmpeg-6.1.1,
fftw-3.3.10, p7zip-17.04 ("LZMA"), SANE-1.2.1, Wget-1.21.4, xdg-utils-1.2.1, xterm-390, Dmalloc,
Electric Fence e PGP ou GnuPG-2.4.4 (você
terá que fazer alguns ajustes para usar o GnuPG), Profiles
Bibliotecas Opcionais de Gráficos
JasPer-4.2.0, Little CMS-2.14, libgxps-0.3.2, libjpeg-turbo-3.0.1, libpng-1.6.42,
libraw-0.21.2 (para arquivos dng, precisa da
libraw_r de camada segura), librsvg-2.57.1, libtiff-4.6.0, libwebp-1.3.2,
OpenJPEG-2.5.0, Pango-1.51.2, DjVuLibre,
FlashPIX (libfpx),
FLIF, JBIG-KIT, libheif
com libde265 (ambos
necessários se converter imagens heic do macOS), libjxl, libraqm,
Liquid Rescale,
OpenEXR e
RALCGM (ou
ralcgm)
Utilitários Opcionais Gráficos
Fontes Dejavu, ghostscript-10.02.1, Gimp-2.10.36,
Graphviz-10.0.1, 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-20230313 (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 de “Helvetica” originário de
“Ghostscript Standard
Fonts”, que são opcionalmente instaladas em ghostscript-10.02.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.38/{,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
|