stringtranslate.com

Carácter gráfico

En ISO/IEC 646 (comúnmente conocido como ASCII ) y estándares relacionados, incluidos ISO 8859 y Unicode , un carácter gráfico , también conocido como carácter de impresión (o carácter imprimible ), es cualquier carácter destinado a escribirse, imprimirse o mostrarse de otro modo en un forma que pueda ser leída por los humanos. En otras palabras, es cualquier carácter codificado que esté asociado a uno o más glifos .

ISO/CEI 646

En ISO 646, los caracteres gráficos están contenidos en las filas 2 a 7 de la tabla de códigos . Sin embargo, dos de los caracteres en estas filas, a saber, el carácter de espacio SP en la fila 2, columna 0 y el carácter de eliminación  DEL (también llamado carácter de borrado) en la fila 7, columna 15, requieren una mención especial.

El espacio se considera tanto un carácter gráfico como un carácter de control en ISO 646. [1] Puede considerarse como un carácter con una forma visible o, en contextos como los teleimpresores , un carácter de control que hace avanzar el cabezal de impresión sin imprimir. un personaje.

El carácter de eliminación es estrictamente un carácter de control, no un carácter gráfico. Esto es cierto no sólo en ISO 646, sino también en todos los estándares relacionados [ se necesita aclaración ] , incluido Unicode. Sin embargo, muchos otros conjuntos de caracteres se desvían de ISO 646 y, como resultado, un carácter gráfico podría [a] ocupar la posición originalmente reservada para el carácter de eliminación. [b]

Unicódigo

En Unicode, los caracteres gráficos son aquellos con categoría general Letra, Marca, Número, Puntuación, Símbolo o Zs=espacio. Otros puntos de código (Control de categorías generales, Zl=separador de línea, Zp=separador de párrafo) son Formato, Control, Uso privado, Sustituto, Sin carácter o Reservado (no asignado). [2]

Caracteres espaciados y sin espaciado

La mayoría de los caracteres gráficos son caracteres de espaciado , lo que significa que cada instancia de un carácter de espaciado tiene que ocupar algún área en una representación gráfica. Para un teletipo o una máquina de escribir , esto implica mover el carro después de escribir un carácter. En el contexto de la visualización en modo texto , cada carácter de espaciado ocupa un cuadro de carácter rectangular de iguales tamaños. O tal vez dos adyacentes, para caracteres no alfabéticos de idiomas del este de Asia . Si un texto se representa utilizando fuentes proporcionales , los anchos de los cuadros de caracteres no son iguales, sino positivos .

También existen caracteres gráficos sin espacio . La mayoría de los caracteres sin espacio son modificadores , también llamados caracteres combinados en Unicode, como signos diacríticos . Aunque los caracteres gráficos sin espacio son poco comunes en las páginas de códigos tradicionales , existen muchos en Unicode. Un carácter combinado tiene su glifo distintivo, pero se aplica a un cuadro de carácter de otro carácter, uno espaciado. En algunos sistemas históricos, como las impresoras de líneas, esto se implementó como overstrike .

Tenga en cuenta que no todos los modificadores no tienen espaciado: existe un bloque Unicode de letras modificadoras de espaciado .

Ver también

Notas

  1. ^ como es el caso en la página de códigos 437 y estándares relacionados
  2. ^ Esto no significa que el carácter de eliminación esté ausente; solo significa que 0x7F está sobrecargado y al generarlo se imprimirá el carácter gráfico o se realizará una eliminación, según la rutina utilizada. Por ejemplo, en la mayoría de las implementaciones BÁSICAS , usar el comando PRINT con 0x7F eliminará, pero usar POKE generará el carácter gráfico.

Referencias

  1. ^ LR Henderson; AM Mumford (20 de mayo de 2014). El metarchivo de gráficos por computadora: serie Butterworth en estándares de gráficos por computadora. Ciencia Elsevier. pag. 102.ISBN​ 978-1-4831-4484-9.
  2. ^ https://www.unicode.org/versions/Unicode5.2.0/ch02.pdf#G25564 Capítulo 2, tabla 2.3