¿Es posible recortar una imagen JPG sin perder calidad / volver a comprimir la parte restante de la imagen?
¿Es posible recortar una imagen JPG sin perder calidad / volver a comprimir la parte restante de la imagen?
Respuestas:
FreeVImager puede hacer esto con una buena GUI.
También puede hacer rotación sin pérdida de JPEG (las rotaciones de 90 grados son sin pérdida). Es FOSS, así que si estás en Linux, vale la pena conseguir Wine para uno.
jpg
; Si uso GIMP, no puedo hacerlo.
El recorte sin pérdida de una imagen JPEG es posible utilizando la aplicación "jpegtran" que viene con libjpeg; ver https://en.wikipedia.org/wiki/Libjpeg .
Citando "man jpegtran" en un sistema donde está instalado jpegtran:
.. el recorte sin pérdida está restringido por el formato JPEG actual: la esquina superior izquierda de la región seleccionada debe caer en un límite de iMCU [8 o 16]. Si esto no se cumple para los parámetros de recorte dados, movemos silenciosamente la esquina superior izquierda hacia arriba y / o izquierda para hacerlo, aumentando simultáneamente las dimensiones de la región para mantener sin cambios la esquina inferior derecha. (Por lo tanto, la imagen de salida cubre al menos la región solicitada, pero puede cubrir más).
Con otro software de edición de imágenes, puede minimizar la pérdida asegurándose de que el área recortada tenga dimensiones que sean múltiplos de 8 y se ubique con desplazamientos que sean múltiplos de 8 (o 16, si los colores se submuestrearon) desde la esquina superior izquierda de la imagen original, y que la "calidad" de compresión es la misma que la de la imagen original.
Si está utilizando Photoshop®, entonces no creo que la imagen se comprima cuando se recorta. La compresión ocurre cuando vuelve a guardar el documento como JPG. Siempre es mejor comenzar con el formato de imagen sin comprimir sin pérdidas más alto que pueda, como .NEF, .BMP ... otros (?) Como dice el refrán, caca en caca.