¿Utilidad para determinar la fuente utilizada en un sitio? [cerrado]


9

Por ejemplo: me gustan las fuentes utilizadas en el sitio web: NYTimes , ¡así que algo que pueda enumerar todas las fuentes utilizadas por el sitio web sería genial!

Yo no quiero una utilidad de procesamiento de imágenes que podrían analizar las capturas de pantalla o un sitio que le hará preguntas acerca de la fuente y reducir el número de su lista.

Algo que podría rastrear el sitio web y enumerar sus fuentes ... Sería genial si pudiera superponer las fuentes en las regiones, pero supongo que iría demasiado lejos.


@Arjan por qué :-(? He mencionado explícitamente lo que no estoy buscando, que fue el tema de la mayoría de las respuestas allí.
Lazer

Firefox ha hecho esto muy fácil hoy en día, para una sola página; Véase mi respuesta actualizada .
Arjan

Respuestas:


20

Hay múltiples formas de lograr esto. Realmente hago esto bastante, porque estoy muy interesado en cómo funciona CSS, y también me encanta la tipografía. Las dos formas en que me gusta hacer esto son:

  • Uso de un "inspector" con su navegador (¡esto es lo que está buscando!) . Uso Google Chrome (porque me encanta), que tiene una herramienta de Inspector incorporada . Realmente deberías probarlo. Simplemente vaya a un sitio, haga clic derecho en cualquier elemento que desee analizar y haga clic en "Inspeccionar elemento" en el menú contextual. El Inspector muestra las propiedades dinámicas de HTML y CSS , por lo que si inspeccionara un elemento de texto, vería la font-familypropiedad cssen el inspector (en la barra lateral derecha), que le indicará cuál es la fuente (consulte a continuación para obtener información sobre cómo interpretar este CSS). Puede usar Firebug para Firefox para lograr algo similar, pero creo que la herramienta Google Chrome Inspector es muy superior (soy un desarrollador web, ¡lo uso para todo!).
  • O bien, puede ver manualmente el origen de la página y analizar el CSS. Aquí se explica cómo hacerlo:

    1. Cuando esté en la página, vea la fuente. Si está en Internet Explorer, vaya a Página -> Ver código fuente o Ver -> Código fuente. Si está utilizando Firefox, Chrome o cualquier otro navegador moderno, presione Ctrl + U (o Apple + U, dependiendo de su sistema operativo).

    2. En el código HTML, busque el contenido de texto que está tratando de analizar. Usted debe encontrar algunas etiquetas que contienen el texto, y pueden tener o bien las fuentes en forma fija en el código HTML (usando una <font>etiqueta o en el styleatributo de un <p>o una <div>caja), o puede hacer referencia a un poco de CSS (look para una classo idatributo y anótelos).

    3. Si es el último (hace referencia a algunos CSS), vaya a la parte superior del HTML y busque las <link>etiquetas en <head>la página. Si el enlace hace referencia a una hoja de estilo, lo verá: todo lo que tiene que hacer ahora es ir a esa hoja de estilo CSS y buscar los identificadores de clase o identificación que anotó. En algún lugar, encontrará una font-familypropiedad correspondiente (no se olvide, también puede establecer fuentes globalmente en todo el sitio, y esto estaría debajo de la <body>etiqueta o algo más. Es por eso que debe usar una herramienta de inspección, porque esta dificultad se supera )

Cómo interpretar el font-familyCSS:

La font-familypropiedad determinará cuáles son las fuentes. En esta propiedad, las fuentes se separarán con comas . Al representar la página, un navegador examinará esta lista y usará la primera fuente que esté en la computadora . En muchos casos, también hay una categoría de fuente al final de esta propiedad, que es solo una "just in-case" para que la fuente predeterminada para esa categoría se use si no hay otras disponibles.

Un ejemplo: Digamos que esto es algo de CSS para un <p>gabinete.

p.thisisasampleclass
{
font-family: Calibri, "Comic Sans MS", Georgia, sans-serif;
}

Aquí, el navegador primero intentará usar Calibri, si la fuente está disponible. De lo contrario, usa Comic Sans MS o Georgia, o solo la fuente sans-serif predeterminada si las otras no están disponibles.

Así es como puede averiguar qué fuentes se están utilizando. No he encontrado ninguna herramienta útil y bien construida que visualice el CSS de una manera muy agradable, pero creo que la opción Inspector funcionará para usted (¡no es demasiado confuso!). Creo que este es el camino a seguir.

Ejemplo de cómo encontrar fuentes NYTimes con una herramienta Inspector:

Le explicaré cómo encontrar las fuentes para el cuerpo del texto principal de un artículo de NYTimes con Google Chrome.

  1. Vaya a un artículo en NYTimes.com, haga clic derecho en un elemento de texto para el que desea encontrar las fuentes y presione Inspeccionar elemento .

    Apertura del inspector

  2. Mira la barra lateral a la derecha. En el menú desplegable Estilo calculado , verá las propiedades CSS de este elemento. Sin embargo, como puede ver, actualmente no hay ninguna propiedad de familia de fuentes aquí, lo que significa que las fuentes se definen globalmente, no solo para este elemento específico. Sin embargo, hay una manera de evitar esto.

    Ver las propiedades del elemento

  3. Esto es lo que debe hacer: seleccione el botón de opción junto a "Mostrar heredado".

    Seleccione mostrar heredado

  4. Aparecerán muchas otras propiedades globales en "Estilo calculado".

    Aparecen muchas propiedades globales

  5. Desplácese hacia abajo en la lista hasta "font-family". Debe estar en gris, lo que significa que es una propiedad global heredada. ¡Aquí puedes ver las fuentes utilizadas! Ta-da!

    Aquí están las fuentes!


Voy a agregar una explicación de ejemplo para NYTimes en este momento.
Maxim Zaslavsky

gracias ppl Me encanta este lugar - www.superuser.com, aún más ahora :)
Lazer

@ Maximz2005, para algunas selecciones no obtengo el menú desplegable "Estilo calculado". Solo estoy obteniendo un menú desplegable de Estilo vacío. ¿Porqué es eso?
Lazer

1
Como el inspector es realmente el inspector de WebKit, supongo que una versión beta posterior también incluirá una versión más reciente de WebKit. Una versión más nueva podría mostrar nuevos errores, por supuesto, pero me pregunto si es probable que haya encontrado uno. ¿Hay alguna forma de mostrar la versión de WebKit que se usa en Chrome?
Arjan

1
el mío es WebKit 532.0 @Maxim Z. Probé en el cromo de mi amigo (versión 3.algo). Funciona perfectamente allí. Finalmente puedo detectar las fuentes de la manera que quería. Ahora entiendo lo genial que es realmente la función "inspeccionar elemento".
Lazer

7

Hay dos cosas diferentes:

  1. Qué fuente se usa realmente (por el navegador / sistema operativo).
  2. Qué fuente fue solicitada (por el creador del sitio web).

1. Qué fuente (alternativa) se usa realmente

Para saber con certeza qué fuente se utiliza en un navegador específico en su computadora / sistema operativo, hoy en día Firefox y Chrome tienen herramientas integradas para eso. Al igual que el inspector de página de Firefox tiene una vista de fuentes :

Vista de fuentes de Firefox

Para obtener más detalles, consulte ¿Cómo puedo determinar qué fuente está utilizando realmente un navegador para representar texto? en desbordamiento de pila. Eso incluye:

  • El texto puede incluir caracteres Unicode que no están en la fuente que se define en el CSS, por lo que se pueden usar varias fuentes en un solo elemento.
  • No todos los navegadores en la misma máquina pueden usar el mismo tipo de fuente (como TrueType, Apple Advanced Technology, Microsoft OpenType, OpenType PostScript) y, por lo tanto, pueden usar diferentes fuentes. Por lo tanto, es posible que deba determinar qué fuente se usa en otros navegadores.

2. Qué fuente se solicitó

Para saber qué fuente fue solicitada (por el creador del sitio web), herramientas como el Inspector de página de Firefox incorporado o su extensión Firebug ayudan a inspeccionar las reglas CSS. Dichas herramientas no le dicen qué fuente se usa realmente , pero sí muestra qué fuente se solicita para una región específica, o incluso para una palabra específica, dada la hoja de estilo CSS:

CSS en Firebug

Lo anterior muestra Firebug. Primero seleccione "Mostrar estilo calculado" en el menú Estilo a la derecha. Luego, haga clic en el botón de flecha a la izquierda. Y luego simplemente haga clic en el texto de su interés. Esto actualizará la información de la hoja de estilo CSS a la derecha. Vea las características para aprender sobre las funciones CSS.

Algunos Firebug Lite también están disponibles para otros navegadores, pero nunca los usé.

Web Inspector en Safari y Developer Tools en Chrome tienen opciones similares. (En Safari, habilite el Inspector web a través de las preferencias: Mostrar el menú Desarrollar en la barra de menú ). Internet Explorer tiene las herramientas F12 .

Como señaló e-t172 : la barra de herramientas de desarrollador web para Firefox también puede mostrar esta información. Sin embargo, CSS »Ver información de estilo no muestra ningún estilo" heredado "(" en cascada "), sino solo información específica de la región en la que hace clic. En cambio, para obtener una especie de superposición y ver realmente la información de la fuente, puede usar Información »Mostrar información del elemento. Eso mostrará los detalles cada vez que haga clic en la página en algún lugar.


+1 Para una respuesta mucho más detallada que la mía.
BinaryMisfit

¿Cómo conseguiste estas capturas de pantalla de desvanecimiento? Parece Mac, ¿hay alguna posibilidad de obtener un efecto similar en Vista o XP?
Lazer

@Lazer, Skitch en una Mac (pero las sombras son estándar y obligatorias, ya que OS X tiene bordes de ventana muy delgados, si los hay). No sé cómo hacerlo en Windows.
Arjan

4

Si usa Firefox, existe el complemento Font Finder . Hace básicamente lo que Maxim Z. describió en su respuesta , pero automáticamente, por lo que es realmente fácil de usar.


Font Finder es exactamente lo que estaba buscando. Si solo hubiera una extensión similar para Chrome.
kangax

@kangax, hay hoy en día; ver la respuesta de Alec
Arjan

Y @kangax, hoy en día Firefox y Chrome tienen herramientas integradas para determinar la fuente real. No más adivinanzas.
Arjan

4

Esta es, con mucho, la mejor solución que he encontrado. Es un bookmarklet / extensión que el 99% del tiempo le dirá con certeza qué fuente se está utilizando, al comparar los píxeles del texto que se muestra con los de cada fuente disponible, incluidas las fuentes TypeKit y Google Font API.

WhatFont Tool

ingrese la descripción de la imagen aquí

Echale un vistazo.


Agradable, muy agradable, pero no creo que en realidad esté comparando píxeles (hoy en día). Cuando el CSS simplemente dice font-family: sans-serifeso también es lo que se informa, pero eso en sí mismo no es una fuente. Cuando uso font-family: someUnknownFontobtengo (default font)como resultado, que en realidad es Times en mi Mac. (Probado con el bookmarklet, usando este JS Bin ; captura de pantalla .) Aún así, de nuevo: ¡bien!
Arjan

@Arjun Lo examiné en detalle hace un par de meses, así que lo explicaré tan bien como puedo recordar. Debajo del capó, hace dos cosas. Se utiliza window.getComputedStylepara obtener la familia de fuentes calculada. Luego itera esta pila, comparando los píxeles de cada fuente con los píxeles mostrados. La primera coincidencia es la que se muestra en cursiva en la ventana emergente, el resto se muestra normalmente. Si no hay coincidencia, se mostrará (default font). La razón por la que está viendo sans-serifes porque lo hace coincidir correctamente con la sans-seriffuente, pero actualmente no se distingue más.
Max

Firefox es mi nuevo mejor amigo para esto; ver mi respuesta actualizada :-)
Arjan

3

No conozco ningún software. Acabo de usar Internet Explorer y descubrí que la fuente utilizada es:

Familia tipográfica: georgia, "Times New Roman", Times, Serif

Esta es la fuente principal. Buscar en la hoja de estilo cualquier cosa con font-family proporcionará el resto.

Proceso:

  • Haga clic derecho en la página de inicio
  • Busca la línea rel = stylesheet y la URL de la hoja de estilo adjunta.
  • Copie y pegue en el navegador y descargue el archivo css.
  • Abrir en el editor de texto.

Si busca la fuente en las imágenes que no se definirán fuera de la imagen.

Sí, estaba extremadamente aburrida. Es viernes por la tarde después de todo. No publiqué el enlace ya que actualizan la hoja de estilo regularmente.


Uhuh, Firebug en Firefox o Web Inspector en Safari ...?
Arjan

1
Como ya he dicho. Me aburría. Cambie por su sabor de navegador y vea la fuente. Existen otras herramientas, pero mantenerlo simple no es necesariamente el enfoque equivocado.
BinaryMisfit

Solo por el hecho de que le enseña al usuario algo más que confiar siempre en Firefox.
aleatorio

Según Wikipedia, ambos georgiay times new romanson tipos de letra. Entonces, ¿qué significa el resultado? ¿Una combinación de esos dos tipos de letra?
Lazer

1

Puede usar la extensión Web Developer Firefox para ver todos los estilos utilizados por una parte específica de una página web. Use el menú CSS, Ver información de estilo. Luego haga clic en el texto que desea analizar y busque la propiedad "font-family" en los resultados.


Información »La información del elemento de visualización funciona mejor (también mostrará estilos heredados, y no necesita buscar usted mismo)
Arjan

1

Al contrario de lo que mucha gente ha dicho, NO siempre se trata solo de ver la fuente, etc., depende de si el CSS está en el documento o en un archivo css externo. Si es externo, no puede simplemente ver la fuente y encontrar la etiqueta de familia de fuentes, ya que en realidad no está en el archivo.

El póster que aconseja utilizar Google Chrome en realidad ha dado una muy buena sugerencia: aprendí algo aquí y quería agregar una sugerencia adicional. En las herramientas de desarrollador que aparecen en Chrome, es posible que tenga que hacer clic en "Estilo calculado", luego haga clic en la casilla de verificación "Mostrar heredado" y luego desplácese hacia abajo antes de encontrarlo; este es un ejemplo extremo, pero dónde se muestra dependerá de cómo se ha estructurado la página.



-1

si ese no es un CSS en línea, simplemente abra la página en la vista de origen. Copie la dirección css como "/themes/01.css" pegue en la url del navegador. Copie la pasta de retorno en el editor de texto o editor CSS. Use find para refinar la fuente o font-family done. La familia de fuentes listada que se utiliza para mostrar la fuente de la página para el tamaño y otros atributos como negrita, cursiva, etc.

Gracias doronto

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.