stringtranslate.com

Carácter gráfico

En la norma ISO/IEC 646 (comúnmente conocida como ASCII ) y otras normas relacionadas, como 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 ser escrito, impreso o mostrado de otro modo en un formato que pueda ser leído por humanos. En otras palabras, es cualquier carácter codificado que esté asociado con uno o más glifos .

ISO/IEC 646

En la norma ISO 646, los caracteres gráficos se encuentran en las filas 2 a 7 de la tabla de códigos . Sin embargo, dos de los caracteres de estas filas, a saber, el carácter de espacio SP en la fila 2, columna 0, y el carácter de borrado  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 la norma ISO 646. [1] Puede considerarse como un carácter con una forma visible o, en contextos como las teleimpresoras , un carácter de control que avanza el cabezal de impresión sin imprimir un carácter.

El carácter de borrado es estrictamente un carácter de control, no un carácter gráfico. Esto es así no sólo en la norma ISO 646, sino también en todas las normas relacionadas [ aclaración necesaria ], incluido Unicode. Sin embargo, muchos otros conjuntos de caracteres se desvían de la norma ISO 646 y, como resultado, un carácter gráfico podría [a] ocupar la posición originalmente reservada para el carácter de borrado. [b]

Unicode

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 (categorías generales Control, Zl=separador de línea, Zp=separador de párrafo) son Formato, Control, Uso privado, Sustituto, No carácter o Reservado (sin asignar). [2]

Caracteres espaciados y no espaciados

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 tamaños iguales. 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 espaciado . La mayoría de los caracteres sin espaciado son modificadores , también llamados caracteres de combinación en Unicode, como los signos diacríticos . Aunque los caracteres gráficos sin espaciado son poco comunes en las páginas de códigos tradicionales , hay muchos de ellos en Unicode. Un carácter de combinación tiene su glifo distintivo, pero se aplica a un cuadro de carácter de otro carácter, uno de espaciado. En algunos sistemas históricos, como las impresoras de línea, esto se implementó como tachado .

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

Véase 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 no esté presente; solo significa que 0x7F está sobrecargado y que al imprimirlo 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 de BASIC , al utilizar el comando PRINT con 0x7F se eliminará, pero al utilizar POKE se imprimirá el carácter gráfico.

Referencias

  1. ^ LR Henderson; AM Mumford (20 de mayo de 2014). The Computer Graphics Metafile: Butterworth Series in Computer Graphics Standards. Elsevier Science. pág. 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