Pregunta técnica sobre resoluciones
Hola chicos/as,
Me llamo Alberto y soy nuevo en la comunidad. No conocia en profundidad la cantidad de información importante que contiene Domestika.
Bueno el caso es que he empezado a iniciarme en el diseño y hay un concepto que no termino de comprender y que si lo entendiera me ayudaría mucho.
Tengo claro que si vemos una imagen en una pantalla al 100% quiere decir que cada pixel de la imagen corresponde con un pixel de la pantalla, por lo que el tamaño del pixel de la imagen y el tamaño del pixel de la pantalla coinciden. Pero ¿Que es lo que pasa cuando hacemos zoom en la imagen? Yo pienso que si la aumentamos el zoom cada pixel de la imagen está representado por varios pixeles de la pantalla ya que el tamaño del pixel de la imagen crece. Pero si le damos zoom para disminuir la imagen no se que ocurre, no creo que un pixel de la pantalla pueda representar varios pixeles de la imagen ya que el tamaño del pixel de la imagen disminuye pero no se como lo hace para representarlo.
Se que es una rayada pero son conceptos básicos que por mucho que he buscado no he encontrado.
Muchas gracias de antemano
Usuario desconocido
Un pixel blanco junto a uno a uno negro dan un pixel gris, asi funciona el zoom "out"
albertoibm
Muchas gracias montaycabe. Seguiré investigando sobre el tema a ver si me termino de aclarar. Respecto al zoom in estoy en lo correcto? Muchas gracias
Usuario desconocido
Si haces zoom al doble, (200%) cada pixel de la imagen se vera como un cuadrado de 2 pixels de lado en la pantalla, al 400% cada pixel ocupara 4 de lado en la pantalla, etc.
El problema son los zooms que no son multiplos de 2, porque para verse correctamente por ejemplo 1.5x cada pixel deberia ocupar un pixel "y medio" de la pantalla y eso no es posible, y hay que interpolar. Por eso a veces se ratea la imagen al hacer zooms a niveles "extraños" tipo 134% y asi, aunque los programas tratan de disimularlo cada vez mejor.
albertoibm
Muchas gracias montaycabe, perfectamente explicado! Se nota que llevas mucho recorrido en esto jeje.
albertoibm
Hay libros que traten estos temas?? Cual me recomendarías? Graciasss
rafael_o Mod Plus
Hay básicamente dos métodos de "renderizado" (renderizado es la generación de la imagen a partir de datos, en este caso los mismos pixeles) Los dos aplican para los dos casos, agrandar y reducir.
1) "Nearest neighbour" o el vecino más cercano, en español.
Digamos que reducimos a un 50% la vista. Básicamente tira digamos una linea de pixeles de cada dos. Verás las lineas pares y no verás las lineas nones, tanto vertical como horizontal. Esto puede producir que veas un "aserrado" de escalerita en algunos bordes. En otros porcentajes irá tirando una linea de cada 4 digamos, o dos de cada 3, etc, dependiendo del nivel de zoom.
Al crecer hace lo contrario, repite las lineas. A un 200% repetira cada linea dos veces. En un zoom intermedio repetirá la linea1 dos veces y la 2 y 3 las dejará igual, para producir 4 por ejemplo.
La ventaja de este método es que es muy rápido.
2) Resampleado
Ya lo comentaron un poco. Promediará sus valores. Al 50% será un valor intermedio de cada dos pixeles, pero en otros zooms tomará en cuenta más pixeles o los promediará con un peso diferente, 70% de un pixel y 30% de otro digamos. Esto dará la ilusión de que hay un degradado suave en los bordes, alisado (aliasing) y tu oko lo percive como suave y más contínuo.
En un acercamiento hace una operación un poco más compleja, mueve pixeles e inventa los pixeles intermedios promediando el valor que debería estar enmedio.
Existen diferentes sistemas de resampleado, bicúbico por ejemplo, y los hay con un paso adicional, bicúbico sharper que le agrega un perfilado, o sea trata de analizar si es un borde exterior de una figura por ejemplo y la enfoca un poco.
La ventaja es la calidad visual, hasta ciertos límites, y la desventaja es el tiempo de procesado.