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 .
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]
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]
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 .