ImageMagick: são fontes plataforma independentes
-
21-09-2019 - |
Pergunta
As fontes são dependentes do sistema ImageMagick ou entram no ImageMagick e podem ser igualmente usadas em qualquer plataforma.
Solução
As fontes disponíveis em um sistema específico são dependentes do sistema (por exemplo, no Windows, é provável que você tenha muitas fontes .ttf (trueType) e .otf (aberto truetype); no Mac, é provável que você também tenha Fontes PostScript; e no Linux, você terá fontes X11).
Mas alguns tipos de fontes podem ser copiados de sistema para sistema e serão suportados - leia sobre ...
Você pode listar todas as fontes atualmente disponíveis para imagemagick com -list font
Opção (para versões anteriores a 6.3.6, use 'tipo' em vez de 'font').
Diferentes tipos de fontes têm níveis variados de suporte nos sistemas operacionais - mesmo que o próprio arquivo não seja específico do OS, o sistema operacional deve ter suporte para renderizar a fonte. TTF e OTF são razoavelmente universalmente suportados agora; PostScript (até onde eu sei) exige ferramentas especiais para Windows e nem todos os aplicativos podem usá -los; e o suporte das fontes X11 é limitado a vários sabores do Unix.
Mesmo que uma fonte seja suportada, a maneira de renderizar pode diferir entre os sistemas operacionais e até entre diferentes bibliotecas. Quando o Safari 3 para o Windows foi lançado, a diferença na renderização antialiagem entre o Windows ClearType e o método da Apple era muito visível.
Outras dicas
Sim, as fontes principais dependem do sistema. No entanto, se o ImageMagick foi compilado com o suporte do Freetype (a maioria das versões), você pode agrupar fontes de tipo verdadeiro e passar o caminho para o arquivo de fontes para o ImageMagick para usar.