¿Cómo puedo reducir una imagen a un tamaño más pequeño en GIMP sin una pérdida innecesaria de resolución? Sé que estoy perdiendo demasiada resolución de imagen porque cuando reduzco la escala de la misma imagen usando código HTML y la muestro en un navegador web, obtengo una resolución notablemente más nítida. Por notablemente más nítido me refiero a que los detalles que estaban completamente ausentes en la imagen reducida en GIMP se muestran de la forma en que deberían estar en el navegador web, y la diferencia en resolución es fácilmente visible sin hacer zoom en la imagen.

ingrese la descripción de la imagen aquí
Imagen original

ingrese la descripción de la imagen aquí
Imagen reducida

Ya probé las respuestas a las dos preguntas siguientes, pero ninguna de las respuestas me dio la misma resolución de imagen que obtengo con mi código HTML.

No estoy buscando recomendaciones para aplicaciones o servicios web. Quiero encontrar una manera de reducir la escala de imágenes localmente en mi computadora sin una pérdida innecesaria de resolución.

Comentarios

  • No lo hice ‘ No proporciono mi código HTML en la pregunta porque puedes ver la misma pérdida de resolución en el GIMP, pero en caso de que alguien quiera saber mi código HTML, utilicé HTML <img> Atributos de ancho y alto.
  • Depende principalmente del tipo de imagen. Cambiar la resolución de la imagen cambia inevitablemente los píxeles de la imagen en sí, y el píxel no ‘ no tiene semántica, solo posición y color (a diferencia de las imágenes vectoriales, que se pueden reducir con Buenos resultados). Reducir la escala de una imagen puede enfatizar cierta regularidad, lo que resulta, por ejemplo, en líneas o cuadrículas que antes no se notaban. Si comienzas a formar una imagen de mapa de bits y no ‘ no perderás detalles, puedes recortar la imagen o rediseñar la página web o cambiar el tamaño de la imagen y modificarla hasta que esté satisfecho. La próxima vez, elija comenzar el tamaño o use un formato vectorial.
  • P.D. por favor publique un ejemplo de su imagen y de los artefactos que ha notado.
  • He convertido mi imagen .png original al formato Scalable Vector Graphics (SVG) sin perder ningún detalle y sin artefactos visuales.
  • Abrí el archivo .svg que hice en Inkscape y lo exporté como una imagen .png con Archivo – > Exportar Bitmap y funcionó. Debido a que ‘ es tu idea, si la publicas como respuesta, la aceptaré. Muchas gracias. Esto fue mucho más fácil de hacer que mi idea original de cambiar su tamaño en GIMP.

Respuesta

Escalar mapas de bits es nunca sin pérdida. Tanto la ampliación como la reducción producirán artefactos de interpolación. Esto se puede hacer mucho mejor con gráficos vectoriales. Entonces, si podemos rastrear el mapa de bits, obtendremos mejores resultados.

Los artefactos de escalado se vuelven aún más obvios cuando se realizan en una imagen indexada. No podemos calcular los colores interpolados al reducir la escala de una imagen indexada.

Para poder escalar una imagen indexada, debemos cambiar el modo de imagen a RGB antes de escalarla. Los detalles sobre la reducción de escala se conservarán mucho mejor:

ingrese la descripción de la imagen aquí

Si necesitamos un modo de imagen indexada, podemos volver a cambiarlo después de escalar.

Comentarios

  • Cambiar el modo de imagen a RGB era lo que estaba buscando, así que cuando reduzcas la escala cubrirás la pérdida con píxeles semitransparentes para simular la suavidad original . El modo se puede cambiar en Imagen- > Modo – > RGB

Respuesta

Esta respuesta fue sugerida por Paolo Gibellini en dos comentarios. También es posible reducir la escala de una imagen sin perder demasiada resolución en GIMP usando un método similar, sin embargo, prefiero usar Inkscape porque es mucho más fácil hacerlo con Inkscape.

  1. La imagen original puede tener un formato de archivo como .png, .svg, .jpg, etc., preferiblemente .png o .svg porque Inkscape guardará las imágenes .jpg como archivos .png.

  2. Abra el archivo de imagen original en Inkscape. Cuando abra el archivo, Inkscape abrirá una pequeña ventana que le pedirá que seleccione el enlace o la imagen incrustada. Haga clic en el botón de radio para seleccionar embed.

  3. Seleccione Archivo -> Exportar mapa de bits . Esto abrirá una pequeña ventana Exportar mapa de bits.

  4. Debajo del Área de exportación encabezado en la ventana Exportar mapa de bits, haga clic en el Botón Página .

  5. Debajo del Tamaño del mapa de bits en la ventana Exportar mapa de bits, seleccione nuevos valores para Ancho y Alto para reducir la escala de la imagen.

  6. Haga clic en el botón Examinar y busque la carpeta en el que se guardará el archivo.

  7. Escriba un nombre para el archivo exportado con una extensión .png para guardarlo como un archivo .png o con una extensión .svg para guardarlo como un archivo .svg, etc. .

  8. Haga clic en el botón Guardar .

  9. Haga clic en Exportar .

Respuesta

Una respuesta que utiliza solo procesamiento de imágenes ráster

Técnicamente, pierde resolución cuando reduce la escala, ya que está mostrando la misma imagen con menos píxeles. La cuestión es, por tanto, evitar más pérdidas de resolución de las estrictamente necesarias. La pérdida de resolución adicional generalmente se debe al plegado de frecuencia espacial , por lo que estas altas frecuencias deben eliminarse antes de reducir la escala. Y suprimir las altas frecuencias espaciales es solo hacer que la imagen se vea borrosa. Entonces:

  • Filter>Blur>Gaussian blur
  • Use un radio de desenfoque igual a su factor de escala (1024-> 240, radio de desenfoque = 4.3 , tenga en cuenta que Gimp le permitirá ingresar el radio como 1024/240 y hacer el cálculo por usted).
  • Una vez que se aplica el desenfoque, Image>Scale image

ingrese la descripción de la imagen aquí

  • Puede restaurar un poco de pop visual usando un filtro de nitidez (aquí: Filters>Enhance>Unsharp mask con radio = 1 y cantidad = 1)

ingrese la descripción de la imagen aquí

Responder

Recuerdo haber leído hace mucho tiempo un artículo en el que los pasos sugeridos eran cambiar el tamaño en incrementos de 0.5xy aplicar Máscara de enfoque (radio 0.6, 1 umbral si no recuerdo mal) .

Por ejemplo, si la imagen inicial es 3300×3300 y desea cambiar su tamaño a 200×200:

  1. Cambiar el tamaño a 1650×1650 (us ing el mejor algoritmo de interpolación, p. cubic)
  2. Aplique Unsharp Mask 0.6 / 1 una vez.
  3. Cambie el tamaño a 825×825
  4. Aplique Unsharp Mask 0.6 / 1 una vez.
  5. Cambie el tamaño a 412×412
  6. Aplique la máscara de enfoque 0.6 / 1 una vez.
  7. Cambie el tamaño a 200×200 (no quiera cambiar el tamaño de 206×206 y luego 200×200 ya que eso perderá calidad)

Aquí hay un ejemplo de un artículo que demuestra la diferencia entre el cambio de tamaño en 1 paso y el cambio de tamaño en varios pasos. También muestra la diferencia de aplicar máscara de enfoque antes de cada cambio de tamaño frente a después. Tenga en cuenta que utiliza diferentes parámetros para Máscara de enfoque, por lo que es posible que deba experimentar.

Respuesta

El método de libro de texto es el método de reducción de resolución de Sinc / Lanczos a escala. Desafortunadamente, esto se eliminó en 2.10.

Algo similar al Sinc es el desenfoque gaussiano seguido de una escala sin interpolación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *