Tomé una foto con mi iPhone que me encantaría usar como fondo de mi sitio web usando jQuery para estirarla dinámicamente. Sin embargo, es obviamente una resolución bastante baja. ¿Hay algo que pueda hacer en Photoshop o algo así para mejorar la resolución?
Hay una serie de complementos de cambio de tamaño para Photoshop que hacen un trabajo mucho mejor al adivinar los detalles que faltan que Photoshop ( OnOne Perfect Resize y Alien Skin Blowup son dos ejemplos), pero si bien pueden brindarle una imagen un poco más grande que es suave, realmente no puede compensar los datos que no están allí. Por asombrosos que sean, son mejores para imágenes que ya son realmente buenas y que deben imprimirse en un tamaño muy grande pero que se verán a distancia; solo hacen que la imagen sea un poco más suave en el tamaño de destino.
Disputo todas las respuestas y comentarios sobre este tema, no solo aquí, sino en la mayoría de las discusiones del foro que cubren este tema. Últimamente he realizado un trabajo bastante extenso sobre la mejora digital y, cuando se aborda correctamente, puede lograr una mejora considerable sin demasiada borrosidad, a veces hasta 20x o más. En mi trabajo sobre "Escalado bicúbico iterativo", he podido tomar imágenes de 12mp desde mi Canon Rebel XSi (450D) hasta unos 200mp o más, tamaños de impresión de 55x44@300PPI o más. En experimentos más extremos, escalé y obtuve imágenes de hasta 96x72" a 600 PPI, unos impíos 2,4 gigapíxeles (no recomendados para uso doméstico). si solo está comenzando con 3mp de información de imagen, probablemente no
El factor clave en la mejora es la calidad de la información que se escala y la cantidad en la que se escala. Obviamente, puede tomar una sola imagen de 3mp y escalarla directamente para decir una imagen de 100mp, sin embargo, independientemente del algoritmo que use, terminará con un resultado bastante borroso. Esto se debe a que está fabricando alrededor del 90% del contenido de la imagen resultante y difuminando el contenido original a medida que se incorpora a la imagen final. En lugar de escalar en un solo paso, hágalo en muchos pasos mucho más pequeños. Escale con un filtro bicúbico en un 3-5% a la vez hasta que alcance, o más probablemente supere, su tamaño objetivo. Si supera su tamaño objetivo, reduzca la escala una vez. En cada iteración, estará fabricando menos del 20 % de los datos de la imagen final, conservando información de imagen más precisa en cada paso, que finalmente producirá una imagen final más precisa. Tengo una descripción detallada con ejemplos visuales aquí:
Creo que la cámara de un iPhone es de alrededor de 3mp, tal vez 5mp. Probablemente no podrá escalar hasta un tamaño de impresión de 55", sin embargo, debería poder escalar hasta un tamaño de 8x10, 11x14 o 13x19 sin demasiada degradación de los detalles. claridad, siempre puede aplicar una máscara de enfoque suave para mejorar esos detalles finos.
Aquí hay una muestra que demuestra el detalle preservado con el escalado bicúbico iterativo en comparación con el escalado bicúbico directo, cuando se amplía una imagen original de 12,2 MP (tamaño de impresión nativo de 14x9" a 300 ppp) a una imagen de 77,7 MP (tamaño de impresión de 36x24" a 300 ppp):
Espere dos segundos para que el GIF animado de arriba cambie de bicúbico directo a bicúbico iterativo, para comparar. El detalle mejorado y la nitidez con el enfoque iterativo deberían ser claros como el día. Cabe señalar que no se utilizó afilado de ningún tipo en ninguna de las versiones.
Una imagen de fondo en un sitio web realmente no necesita ser más grande que 1024 x 768. Estás diseñando para el mínimo común denominador.
Y no olvides que el navegador web tiene que absorber cada byte que ingresas allí.
Para una referencia, busqué "tamaño de pantalla de recomendaciones de diseño web" (sin las comillas dobles).
Entonces... si la imagen que tomaste ya es de 1024 x 768, probablemente no necesites tocarla...
Como mencionó en un comentario a Mike , está viendo la escala en el navegador.
El complemento Jquery Backstretch está diseñado para hacer exactamente lo que está buscando.
Desde la página de Estiramiento hacia atrás:
Backstretch es un complemento jQuery simple que le permite agregar una imagen de fondo de tamaño dinámico a cualquier página. La imagen se estirará para ajustarse a la página y cambiará de tamaño automáticamente a medida que cambie el tamaño de la ventana.
Fotografía de Jay Lance