FontForge é uma fonte aberta, multi-plataforma e aplicação gráfica distribuído livremente projetado para permitir que qualquer pessoa com alguma experiência na criação de fontes para editar fontes existentes, bem como para criar novos.
Permite criar vários tipos de letra
O software foi projetado de tal forma que permite que você crie vários tipos de fonte. No momento, ele suporta TrueType (TTF), PostScript (PS), OpenType (OTF), Multi-Master, indexadas do CID, CFF (Formato Font Compact), Bitmap (BDF), e SVG (Scalable Vector Graphics) fontes.
É possível importar vários arquivos de imagem
FontForge foi projetado desde o início para permitir que criadores de fontes facilmente e rapidamente importar vários arquivos de imagem, como JPG, PNG ou TIFF, que pode ser usado como pano de fundo de caracteres para fins de rastreamento.
Você pode usá-lo para converter fontes
A aplicação FontForge também permite que os usuários facilmente e rapidamente converter fontes de um formato para outro. Além disso, ele suporta várias fontes que são usadas principalmente em sistemas operacionais Mac OS X.
Começando com FontForge
Em uma distribuição GNU / Linux, normalmente você pode instalar FontForge diretamente de seus repositórios oficiais de software, usando o gerenciador de pacotes embutido. No entanto, se você pode & rsquo;. T encontrar o aplicativo lá, você sempre pode instalá-lo usando o pacote fonte distribuído livremente na Softoware
Após a instalação, você pode iniciar o aplicativo a partir da seção gráfica do seu ambiente de desktop & rsquo; s Menu Iniciar. Você será perguntado se você deseja abrir e editar uma fonte existente ou se deseja criar um novo. Sua interface é simples e intuitiva, para que você ganhou & rsquo;. T tem um problema de usá-lo
É executado em Linux, Windows e Mac
Esta é uma aplicação multi-plataforma que funciona em todos os sistemas operacionais baseados no kernel do Linux, bem como sobre os Mac OS X e sistemas operacionais Microsoft Windows. Atualmente, ele suporta 32 e 64 bits plataformas de computador
O que é novo nesta versão:.
- Isso corrige alguns bugs e peculiaridades e acrescenta algumas melhorias na interface do usuário.
- O pacote binário para Windows está ligado. A versão 2 foi feito para garantir que ele é executado no Windows XP.
- O pacote binário para Mac está ligado, a fixação de um problema grave lentidão na liberação anterior. Devido a problemas ímpares (mas ainda assim muito más) que utilizam carbono (que a Apple decidiu não tornar disponível em uma versão de 64 bits) no modo de 64 bits em versões posteriores do Mac OS X, FontForge não usa mais o ciclo de eventos de carbono e é, portanto, incapaz de aceitar eventos arquivo-gota no Macintosh. Veja # 1956 e # 2004 para obter mais informações.
- Os binários (e pacotes de código fonte) para o Ubuntu e Debian estão disponíveis a partir do repositório oficial FontForge Launchpad aqui.
- O pacote fonte para o Red Hat está ligado. Apesar do nome genérico, é apenas para o Red Hat.
- Os binários para Macintosh deve chegar nos próximos dias.
O que é novo na versão 2.0 Build 20141230:
- Isso corrige alguns bugs e peculiaridades e adiciona um melhorias poucos interface do usuário.
- O pacote binário para Windows está ligado. A versão 2 foi feito para garantir que ele é executado no Windows XP.
- O pacote binário para Mac está ligado, a fixação de um problema grave lentidão na liberação anterior. Devido a problemas ímpares (mas ainda assim muito más) que utilizam carbono (que a Apple decidiu não tornar disponível em uma versão de 64 bits) no modo de 64 bits em versões posteriores do Mac OS X, FontForge não usa mais o ciclo de eventos de carbono e é, portanto, incapaz de aceitar eventos arquivo-gota no Macintosh. Veja # 1956 e # 2004 para obter mais informações.
- Os binários (e pacotes de código fonte) para o Ubuntu e Debian estão disponíveis a partir do repositório oficial FontForge Launchpad aqui.
- O pacote fonte para o Red Hat está ligado. Apesar do nome genérico, é apenas para o Red Hat.
- Os binários para Macintosh deve chegar nos próximos dias.
O que é novo na versão 2.0 Build 20140101:
- Grande revisão do sistema de compilação Faça Compilar foi movido sobre em Autoconf com muito código atualizado para usar este método de construção de FontForge -. este ainda é um trabalho em andamento
- Um grande número de difícil de encontrar bugs e erros encontrados e resolvidos.
- Grande revisão do mapeamento pouco - com um modo mais gracioso / tolerante falha de erros .
- Muitas melhorias adicionadas para Python - Habilitado para Python 2.x ou Python 3.x
- Muitas melhorias adicionado ao script nativa.
- Recuperação de arquivo adicionado.
- Os novos recursos adicionados, como ReadLine, Colaboração Arquivo e opções da GUI.
- Diversas Línguas atualizado.
- Novo Tango Tema adicionado, ou você pode continuar a usar o original 2.012 GUI tema.
- opções de linha de comando atualizado para ser mais familiar para open source, como fazer uso de '-' ou '-'
- Muitas correções para acomodar os novos Macs.
- Separação de libfontforgeexe e FontForge em seu próprio diretório.
- Faça uso do código-damas baseados na web, tais como Travis ci durante o desenvolvimento.
O que é novo na versão 20081115:
- Resultados greves bitmap ampliado na exibição da fonte muitas vezes causou um acidente .
- traduções não-inglesas de & quot;% d de pixel bitmap & quot; no menu Exibir da vista font saiu truncado. Não foram interpretados como latin1 em vez de utf8
O que é novo na versão 20080927:
- Implementar um conceito de & quot; contadores Master & quot; (semelhante ao PS contador sugestões, mas mais flexibe). I. e. se existirem dois ou mais contadores iguais ou semelhantes do glifo, em seguida, as referências que apontam para as hastes que formam o primeiro contador são adicionados para formar as hastes contadores subsequentes. Isto pode ser usado para implementar um tipo de controlo no contador autoinstructor. Ajustar a relação largura comprimento utilizado para determinar se uma haste diagonal é aceitável.
- Não parece ser (o que eu considero ser) um bug no scim. Se o bit Mod2Mask é definida no evento, em seguida, ele retorna um keysym de 0. Outros gestores de entrada, não faça isso. E alguns gerentes de entrada depender de ter esse conjunto de bits (que é utilizado no Mac para processamento Opção por exemplo). O resultado é que, se eu quero fazer mnemônicos (Alt / Meta chave define Mod2Mask) Eu preciso limpar a pouco ao passar informações para o SCIM. Desde que eu não sei o gerente de entrada está ligado devo limpar o bit para todos os gestores. Que quebra alguns deles.
- Ao fazer a conclusão em um campo de texto, se ff completou a seqüência inteira, então seria não selecionar o material inesperado. O resultado seria que eu iria escrever & quot; a & quot ;, então o & quot;. & Quot; e ff iria completar a & quot; a.sc & quot; (em vez de & quot; a.sc & quot;) por isso, quando eu digitei o & quot; s & quot; Eu iria ficar & quot; a.scs & quot; ao invés de & quot; a.sc & quot;.
- Adicione o código para permitir que os usuários personalizem a fonte usada em várias caixas de diálogo e janelas que antes não podiam ser personalizado.
- Multiple dlg Mestre estava muito quebrado.
- Saving e Leitura estrias quadradic ao 'PFED'. 'Layr' subtabela não funcionou. Além disso, se nós não salvar a camada de fundo (camada = 0), em seguida, uma camada aleatória seria (inadequadamente) tornar-se o fundo. Estender o formato 'Layr' para armazenar um fundo / bandeira primeiro plano por camada.
- Ainda problemas na importação de pesquisas em máquinas de 64 bits.
- A lista de discussão sobre Typophile expõe a minha ignorância. A altura-x de uma fonte em itálico é geralmente um pouco menor do que a dele é fonte romana companheiro. (Isto é para corrigir uma ilusão óptica, porque hastes verticais estão inclinadas em itálico que será maior que a haste correspondente na posição vertical uma fonte, e para o olho humano que irá parecer mais alto (mesmo que eles não são)). Então, adicionar uma opção para o diálogo Itálico para fazer a altura de x um pouco menor.
- Altere o manipulador de menu para que ele possa desenhar ícones do menu mac (trevo para o comando, seta para cima para o deslocamento, ^ para o controle e estranho squiggly para a opção). Remova o hack que se a máscara modificador para a chave de comando foi criado, em seguida, gostaríamos também definir a máscara de controle (isso significava que a chave de comando funcionaria como controle, mas isso significava que só poderia funcionar como controle). Deixe o trabalho tecla de comando como a própria, e colocar no código especial para verificar se o X11 vai nos dar a chave de comando (ou será que a chave ser usado em sua barra de menu do X11). Se conseguirmos comando, em seguida, nós carregamos um conjunto especial de ligações de mapa de teclas (que, presumivelmente, irá usar o comando). Se não encontrar um conjunto especial de mapas de teclado, em seguida, voltar a cair processamento normal.
- Verifique a pixelsize no controle âncora ser salvos em arquivo prefs (limpar prefs arquivo para execução de scripts, trazer até à data).
- Nós não temos nenhuma maneira para remover uma tabela SFNT (como 'fpgm') mesmo que dizer ao usuário para fazer exatamente isso no instrutor de auto.
- Não foi alocar memória suficiente para comentários na estrutura da tabela CVT quando o usuário fez um [Alterar Length].
- patch por Thomas?. Quando FF carregado uma fonte ufo (na verdade qualquer arquivo glyf) que costumava inteiros para as coordenadas, em vez de reais.
- Nós utilizado para mover para a esquerda e direita ponto de coordenadas para a linha de base para itálico hastes, de modo que eles podem muito bem cair fora da caixa de glifo delimitadora. Assim, evitar a situação em que isto poderia conduzir a um nan criação em spline. Também não mudam a inclinação da itálico hastes ao redimensionar um glifo.
- Limpar só deve claro âncoras, dicas e instruções tt se é a última camada de primeiro plano. Poderíamos obter dicas exigentes e claras quando a última camada de primeiro plano cúbico foi, e instruções whent ele última camada quadrático foi, mas eu não acho que vale a pena o incômodo.
- Se tivermos um SFNT 'TYP1' com uma mesa de Kern que Kerns um glifo com nenhuma codificação unicode, em seguida, FF provavelmente falhar.
- Oops. Typo em função de mudança genérica. Caiu ao fazer a mudança em um glifo glifo com apenas referências
- Assim como o comando paste só deve definir a largura em camadas de primeiro plano, se todas as outras camadas de primeiro plano estão vazias, então o comando clear só deve redefinir a largura em condições semelhantes.
- conversão interna de splinesets FontForge para contornos ff python que muitas vezes deixam pontos interpolados mostrando no contorno.
- Quando FF gerado um nome padrão para uma consulta ao adicionar uma nova pesquisa de informações da fonte, que o índice de pesquisa sempre foi definido como 0, o que significava várias pesquisas para o mesmo recurso seria uma boa chance de obter o mesmo nome padrão. Fazer um pouco melhor.
- Estender as small caps DLG para criar tampas petite, se desejar.
- Corrigir uma variável não inicializada em GXDrawGrabSelection.
- FF seria anexar uma marca para o primeiro ponto de ancoragem na subtabela correto no glifo base. Não iria verificar para a classe âncora correto.
- Python conversões de contorno, muitas vezes introduzir um ponto de controle em uma spline order2 linear.
- Lista de letterforms Panose estava faltando uma entrada do meio para que todas as entradas posteriores estavam fora por um.
- & quot; Fore & quot; e & quot; Voltar & quot; Não foram localizados em um lugar significativo.
- Adicione mais algumas verificações (quando a leitura em) sobre a validade da tabela 'MATH'.
- FF iria gerar uma tabela MATH ruim se for dado um glifo com os dados de montagem, mas não tamanhos variantes.
- Descartando uma drag and drop para o metricsview após o último caractere tentou inserir a queda antes do primeiro caractere. Limpe arrastar e soltar a partir da fonte ver um pouco.
- Eu tenho tentado anexar marcas a bases para trás. É a marca que se move, de modo a penhora deve acontecer quando chegarmos à marca, e devemos olhar para trás para encontrar a base. Tenho vindo a encontrar a base, e depois andar para a frente para encontrar a marca. Minha abordagem falhou se a pesquisa contém várias subtabelas e um glifo base tem duas marcas sendo anexados, um de cada subtabela - gostaria de anexar a marca no primeiro subtabela, mas depois de ter encontrado uma subtabela que trabalhou iria parar, ea segunda marca Nunca se apegou.
- Ao arrastar e soltar as pesquisas, permita deixar cair uma subtabela de pesquisa em uma pesquisa diferente da mesma fonte (assumindo que ele tem o tipo de pesquisa à direita).
- O patch recente para garantir que [importado] pesquisas de uma fonte para outra deparei na ordem certa não funciona se não foram aninhados pesquisas envolvidas. A ordem de buscas aninhados é irrelevante -. A menos que eles também são usados em um contexto não-nested
- Adicione a capacidade de definir um & quot; grupo & quot; por cor glifo.
Requisitos :
- Python
1 Comentários
محمد 7 Jun 19
عزيزي انا لا اريد انشاء ملف خطوطفهناك براج لعمل ذلك مثل فونت فورنج
ولكنني اريد عمل كلمات مثل هذه ﷽ ..كما ترى هذه الكلمة ليست ملفاً انما نصاً يمكنك كتابتة في اي مكان