Por que o ImageMagick não consegue ler qualquer fonte na minha máquina?

0

Estou tentando executar montage .

montage 'ls ?.png' 'ls ??.png' -tile 6x3 -geometry 32x32 tile.jpg

Mas estou recebendo este erro sobre fontes.

montage: unable to read font '(null)' @ error/annotate.c/RenderFreetype/1239.

Por que não consegue ler fontes?

Alguém sugeriu que eu corra montage -list font , mas não retorna nada. Estou executando o OS X 10.11 e o ImageMagick 6.9.3-0.

    
por nipponese 27.01.2016 / 07:10

1 resposta

0

Para responder à minha pergunta direta, o ImageMagick requer um documento type.xml contendo uma lista de todas as fontes na máquina. Embora pareça que essa lista deve ser gerada automaticamente, não é.

Como @AaronLayfield mencionado acima, há uma maneira manual de gerar a lista de fontes conforme explicado aqui . Abaixo está minha versão da solução alternativa:

  1. Salve este script perl como imagick_type_gen.pl link

  2. Abra o Terminal e cd no diretório em que você salvou o arquivo e altere as permissões no arquivo com chmod 755 imagick_type_gen.pl .

  3. Crie a pasta .magick no seu diretório pessoal com mkdir ~/.magick .

  4. Execute o script e exporte a saída com ./imagick_type_gen.pl > ~/.magick/type.xml .

Agora deve funcionar.

    
por 27.01.2016 / 07:40