Sto utilizzando PhantomJS per acquisire schermate di pagine Web.PhantomJS Render Page Fonts
Ho visto altri post sui problemi con @ font-face, ma i caratteri sulle mie pagine sono visualizzati correttamente. L'unico problema che sto avendo è che ogni volta che prendo uno screenshot, i caratteri mostrano leggermente in modo diverso rispetto allo screenshot precedente. Quindi, anche se sono visualizzati correttamente, sono incoerenti nel loro aspetto sullo screenshot.
Ho provato un numero di correzioni, la maggior parte basata sul presupposto che si tratti di uno scatto da fare prima che la pagina sia pronta, ma questo non sembra essere il problema. Ad esempio, ho ritardato l'acquisizione dello screenshot in modo che il font abbia il tempo di caricare e di essere reso, ma questo non risolve il problema.
Ho provato a legare a vari eventi di pagina, ma ancora una volta, senza fortuna.
Ho allegato schermate per mostrare la differenza. Il problema è che ho bisogno che lo screenshot reso sia accurato nel contesto di ciò per cui lo sto usando.
Come nota, ho provato CasperJS così (sapendo che si basa su PhantomJS quindi non mi aspettavo di essere diverso).
Quale piattaforma/sistema operativo è questo? –
Bene, l'app PhantomJS è in esecuzione su Ubuntu 11. Il sito Web è in esecuzione su un server diverso. – JonB
Probabilmente hai bisogno di trovare un caso di test facilmente riproducibile. –