ImageMagick-7.1.1-15
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.0.
Informação do Pacote
-
Transferência (HTTP):
https://www.imagemagick.org/archive/releases/ImageMagick-7.1.1-15.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
14dc2057465df350005311b4ae3649b5
-
Tamanho da transferência: 9,7 MB
-
Espaço em disco estimado exigido: 164 MB (com dependências
típicas; adicionar 31 MB para verificações)
-
Tempo de construção estimado: 0,8 UPC (com dependências
típicas; adicionar 0,8 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,
[então] você pode baixá-la a partir do servidor de pacotes do
BLFS na Oregon State University: ftp://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/.
Dependências do ImageMagick
Recomendada
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-16.0.5, Cups-2.4.6, cURL-8.2.1, FFmpeg-6.0,
fftw-3.3.10, p7zip-17.04 ("LZMA"), SANE-1.0.32, Wget-1.21.4, xdg-utils-1.1.3, xterm-384, Dmalloc,
Electric Fence e PGP ou GnuPG-2.4.3 (você
terá que fazer alguns ajustes para usar o GnuPG), Profiles
Bibliotecas Opcionais de Gráficos
JasPer-4.0.0, Little CMS-1.19 ou Little CMS-2.14,
libgxps-0.3.2, libjpeg-turbo-3.0.0,
libpng-1.6.40, libraw-0.21.1 (para
arquivos dng, precisa do libraw_r thread-safe), librsvg-2.56.3,
libtiff-4.5.1, libwebp-1.3.1, OpenJPEG-2.5.0, Pango-1.50.14,
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.01.2, Gimp-2.10.34,
Graphviz-8.1.0, Inkscape-1.3,
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)
Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/imagemagick
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.01.2 - 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-gslib
: Habilita o suporte para
usar a biblioteca compartilhada Ghostscript.
--with-rsvg
: Habilita o suporte para
usar a biblioteca librsvg.
--with-autotrace
: Habilita o suporte
para usar a biblioteca Autotrace.
--with-wmf
: Habilita o suporte para
usar a biblioteca libwmf.
--with-gvc
: Habilita o suporte para
usar GraphViz.
--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
|