|


|
Firmwares
Mediatek
Como
criar suas próprias fontes
|
[Índice
do Site] [Portal DVD/DivX]
atualizado
em 06/06/2007
Neste texto
(e em qualquer texto onde eu estiver falando de um DivX player) quando
eu falar em browser estou falando de file browser (o "menu"
onde se escolhem arquivos) e não de Internet Browser, que
é o que a maioria das pessoas associa à palavra "browser".
Este procedimento
está longe de ser completo. Ele funciona com vários aparelhos,
incluindo fazer as fontes de browser para o Lenoxx DV-406 e as
fontes de legendas para o DVP5100/DVP5965. Possivelmente ocorrerão
problemas não abordados aqui na hora de escolher fontes que serão
usadas para outros propósitos e/ou em outros aparelhos. Parte dos
problemas podem ser resolvidos usando outro software do Cherry: o mtkWindows,
mas ainda não entendi realmente como a coisa funciona.
Este procedimento
explica como remover o fundo translúcido dos firmwares Philips.
São dois passos distintos: a remoção do fundo e a
remoção da transparência .
Este procedimento
cria uma fonte branca com contorno preto. Se você
quiser outra cor, provavelmente vai ter que mexer com o mtkWindows.
O melhor
tutorial que já encontrei foi este
aqui. Porém acho muito confuso, talvez por ter sido mal traduzido
do francês para o Inglês. E não aborda os problemas
de cor e fundo. Talvez você tenha mais sorte com ele do que eu :)
Agora que
eu já dominei (ou assim penso) esta fração do processo,
talvez fique mais fácil descobrir nas próximas semanas como
funciona o processo inteiro de criação de fontes.
Programas
necessários:
Você
pode escolher a fonte que quiser, mas algumas evidentemente serão
mais "eficientes" que outras. Este tutorial vai usar a fonte
Impact, por ser razoávelmente visível, bonita e compacta
(cabem mais caracteres na tela); O resultado, quando a fonte for aplicada
ao file browser, ficará parecido com este (na seção
onde está a barra laranja):
.jpg)
Nem sempre
uma fonte que alcance ótima legibilidade no browser vai ficar igualmente
boa nas legendas DivX e vice-versa. Por sorte, na maioria dos firmwares
as fontes são independentes .
Passo 1 - Criando
uma fonte compatível
Execute o
MtkFontCreator. Se ele fizer a solicitação abaixo, indique
o arquivo mtkfontcreator.ini (no mesmo diretório onde está
o .exe) e clique em "abrir".
.jpg)

- Para exibir
todos os caracteres acentuados da lingua portuguesa, é preciso
selecionar a Windows Code Page 1252 aqui;
- Você
pode escolher a fonte que quiser. Este tutorial vai usar a fonte Impact,
por ser razoávelmente visível, bonita e compacta (cabem
mais caracteres na tela). É importante frisar aqui que é
perda de tempo tentar escolher a cor da fonte, porque isso será
ignorado;
- O tamanho
da fonte é crítico. Será 16 neste exemplo, mas
você poderá escolher outros valores, tendo em mente que
quanto maior a fonte, menos caracteres caberão na tela;
- Para assegurar
a legibilidade quando a imagem sob o texto tiver a mesma cor que a fonte,
é necessário que exista um contorno (outline). Este exemplo
usará um contorno de apenas um ponto;
- Em alguns
firmwares (o DVP5100 é um exemplo) é imprescindível
que "widths are div. by" esteja marcada e que o valor seja
"4", senão o texto será corrompido na tela,
como no exemplo abaixo:

- Isso é
inteiramente opcional. Desmarcar esta opção deixa o texto
um pouco mais compacto;
- Mande
salvar o arquivo. O nome sugerido pelo mtkFontCreator descreve os parâmetros
usados para criar a fonte. É aconselhável que você
salve como sugerido.
Passo 2 - Substituindo
no firmware
Abra o firmware
que você deseja modificar com o mtkRemaker e expanda a árvore
como indicado até chegar em "Fonts"
.jpg) |
Você
sempre vai encontrar "Fonts" no mesmo lugar, mas a quantidade
de fontes (no exemplo são 5) varia de firmware para firmware.
Também não existe uma regra geral que permita saber
qual o papel de cada fonte (na verdade, nem dá para saber
quais estão mesmo sendo usadas), por isso para determinar
qual fonte dever ser trocada você tem dois métodos
básicos:
- Seguir
a dica de alguém que já
descobriu;
- Testar
uma por uma
Se
você tiver que apelar para o segundo método, pelo menos
pode tentar chutar de uma forma mais ou menos inteligente. Aproveite-se
do fato de que o mtkRemaker exibe a aparência de cada fonte
para tentar descobrir qual a fonte certa por comparação
com o que é visto na tela quando o aparelho está em
funcionamento. Não se anime, porque isso pode ser mais difícil
do que parece e talvez você só consiga eliminar as
alternativas "absurdas", como as fonte que mostram caracteres
exclusivamente orientais.
|
Neste tutorial,
vamos substituir a fonte 4, que é a fonte do browser no Lenoxx
DV-406.
.jpg)
Clique com
o botão direito no nome da fonte e escolha "Replace"
.jpg)
Uma caixa
de seleção de arquivos vai se abrir. Selecione o arquivo
que você criou com o mtkFontCreator.
A nova aparência
da fonte já deverá aparecer
.jpg)
Salve o firmware
modificado
Passo 2.1
Se
a fonte original tem transparência, a modificada também
ficará transparente. Para tornar a fonte opaca, você
precisa agora abrir o firmware no mtkWindows, selecionar a janela
de legenda (é a 0x11 para firmwares Philips e 0x12 para
o Lenoxx) e colocar blend=3.
[06/06/07]
Para os Philips DVP5960 e DVP5965 a janela é a 0x12.

|
Salve e teste
no DivX player.
As pedras no caminho
Se você
já tinha seguido o procedimento de troca das imagens de background
antes, provavelmente vai achar que a troca das fontes, do jeito que descevi,
é ainda mais fácil. Infelizmente, em muitos casos você
vai ter que pegar desvios entre os passos 1 e 2.
Para Lenoxx
DV-406 - Estude o passo 1.5
Para Philips - Estude os passos 1.5 e 1.6
Passo 1.5 - Inverter
a cor da fonte
Se você
seguir o procedimento exatamente do jeito descrito acima para a fonte
do browser no Lenoxx DV-406, o resultado não vai ser bem o que
você esperava:
.jpg)
Não
era para a fonte ser branca com contorno preto?
Você
não precisa ler isto aqui.
Infelizmente,
é o programa no firmware que decide como tratar cada cor
da fonte. E o programa do Lenoxx diz que a cor exibida será
o inverso da que realmente está lá.
Eu
apanhei muito tempo com esse problema, bem antes de ter o Lenoxx.
Se existe opção no mtkFontCreator para salvar com
a cor invertida, eu não a encontrei. Eu fiz duas tentativas
de aprender como se criava fontes ao longo do último ano
e desisti quando esbarrava nesse problema de não conseguir
acertar a cor da fonte.
Até
que na semana passada eu esbarrei em um post na Softpedia de um
cara explicando como se resolvia, pelo menos para alguns aparelhos
(como o Lenoxx). Basta usar um editor de imagens para inverter
as cores da fonte. Mas como usar um editor de imagens se a fonte
salva pelo mtkFontCreator não é uma imagem?
Aí
é que está... ela é, se você quiser.
mtkFontCreator permite a você exportar como BMP, fazer a
alteração no editor de imagens, importar de volta
o BMP alterado e salvar como fonte Mediatek.
Minha
primeira experiência foi usando a ferramenta Color Replacement
Pen do Ulead PhotoImpact (UPI). Foi um sucesso, mas o processo
é um saco para fazer e ainda mais chato para criar um tutorial.
Além disso, eu tenho o UPI, mas a maioria dos meus leitores
provavelmente usa outro programa e o menor demo que você
pode baixar da Ulead tem dezenas de megabytes e emporcalha seu
HD (os softwares novos da Ulead estão parecendo com os
drivers da HP). Depois de procurar por algumas horas por um freeware
que desse conta do recado, sem êxito, decidi verificar se
dava para criar um programa só para fazer isso, em Delphi.
Foi
mais fácil (e muito mais divertido) que procurar o freeware
:)
|
Prepare a
fonte no mtFontCreator e exporte como BMP de arquivo único, usando
o botão indicado
.jpg)
Abra a fonte
no mtkSwapColors. Você a verá como uma "tira",
pois é assim que o arquivo é salvo.

[02/06/2007]
Se você quer fazer uma fonte para Philips, sem o fundo translúcido,
pule para o passo 1.6
Clique em
Processar. O resultado da inversão já aparecerá
na tela.

Passo 1.6
- Remover o fundo
Se
você está criando uma fonte de legendas (não
se aplica ao browser) para um aparelho Philips, ainda há
um passo a mais antes de salvar, se você quiser se
livrar do fundo translúcido que a Philips coloca por trás
da legenda.
Para
isso é necessária a versão 0.12 de mtkSwapColors.
Clique no botão "Converter para Philips...".
A fonte deverá ficar parecida com isto:

[06/06/2007]
A versão do mtkSwapColors disponível online hoje,
apesar de indicar "0.12", é diferente. Eu me
enrolei em algum momento quando a cópia no drive 4shared
foi apagada e eu tive que fazer o upload de uma nova cópia.
Com ela, se for um firmware Philips, você deve clicar direto
em "converter..." sem clicar em "processar"
antes.
|
Salve o arquivo.
Abra o arquivo
no mtkFontCreator, usando o botão de importação de
BMP indicado
.jpg)
Se tudo correu
bem, a fonte já deverá aparecer invertida. Se a fonte não
aparecer, algo deu errado no processo. Repita com atenção.
Salve como
uma fonte Mediatek
.jpg)
Agora você
pode inserir a fonte no firmware, seguindo o passo 2 deste tutorial.
Apêndice
Que fonte
mudar?
Lenoxx
DV-406
| Fonte
1 |
Legendas
DivX, seções 1 e 2 do browser e no Setup |
| Fonte
2 |
nula |
| Fonte
4 |
Seção
3 do browser (lista de arquivos) |
| Fonte
3 |
Diversos
ícones |
| Fonte
5 |
Existe
uma fonte, mas não sei se ou onde é usada |
Philips
DVP5100
| Fonte
1 |
browser |
| Fonte
2 |
caracteres
orientais |
| Fonte
3 |
caracteres
orientais |
| Fonte
4 |
caracteres
orientais |
| Fonte
5 |
caracteres
árabes ? |
| Fonte
6 |
Diversos
ícones |
| Fonte
7 |
Legenda
DivX 1 |
| Fonte
8 |
Legenda
DivX 2 |
Philips
DVP5965K
| Fonte
1 |
Legendas
DivX (segundo um leitor) |
| Fonte
2 |
Caracteres
orientais |
| Fonte
3 |
Caracteres
orientais |
| Fonte
4 |
Caracteres
orientais |
| Fonte
5 |
Caracteres
?? |
| Fonte
6 |
Diversos
ícones |
| Fonte
7 |
browser
? |
Textos Relacionados
|