Reducir el tamaño del archivo EPS después de exportarlo desde GIMP

Reducir el tamaño del archivo EPS después de exportarlo desde GIMP

Tengo un archivo jpeg de 400k que usé gimp para convertir a eps. El archivo eps tiene un tamaño de 10,8 MB. No hice ninguna modificación más que recortar. ¿Por qué es tan grande y cómo reduzco el tamaño?

Respuesta1

Yo sugeriría usarsam2pen lugar de GIMP: convertirá JPEG a EPS (y varios otros formatos, incluido PDF) de una manera que preserve la compresión JPEG existente, lo que presumiblemente conducirá a una menor expansión y evitará la degradación de la imagen. (También funciona en varios otros formatos de entrada, incluidos PNG y GIF

Sin embargo, tenga en cuenta que si va a convertir el resultado a PDF en algún momento usando Ghostscript, descomprimirá estúpidamente la imagen y luego (de manera predeterminada) la recomprimirá usando compresión de estilo JPEG (nuevamente, de manera predeterminada). Independientemente de si Ghostscript recomprime la imagen o no, simplemente descomprimirla descarta la información.

Si planea incluir la figura en un documento (La)TeX, debería considerar usar pdf(La)TeX, que puede incluir imágenes JPEG y PNG directamente (aunque incluso si no pudiera, podría usar sam2p para convertir las imágenes). a PDF de una sola página e incluirlo en su lugar). Esto evitará cualquier pérdida de datos de imagen y debería utilizar aproximadamente el mismo tamaño en el PDF que en el archivo JPEG.

Respuesta2

JPEG es un formato binario, mientras que EPS es un formato de texto. Dado que se necesitan dos caracteres hexadecimales para representar cada byte, eso por sí solo duplica el tamaño de su archivo, en términos generales. Además, JPEG está comprimido. No sé si el mapa de bits contenido en el archivo EPS está descomprimido, pero probablemente se deba a la gran diferencia de tamaños. La diferencia de tamaño entre el encabezado JPEG y las instrucciones Postscript es un pequeño factor que contribuye.

Es posible que al ejecutar el siguiente comando se reduzca un poco el tamaño del archivo:

eps2eps inputfile.eps outputfile.eps

Necesitará tener instalado Ghostscript para poder tener la eps2epsutilidad.

Es posible que ImageMagick realice una mejor conversión que Gimp.

convert inputfile.jpg outputfile.eps

Respuesta3

No desea utilizar un editor de mapas de bits (incluidos GIMP o ImageMagick) para convertir un JPEG a EPS. La imagen se descomprimirá y el tamaño del archivo aumentará en un orden de magnitud. Quizás sea posible recomprimir la imagen, pero habrás perdido calidad. Desafortunadamente, Inkscape tampoco puede hacer esto.gracias a las limitaciones en El Cairo. Estejpeg2psLa herramienta puede ser de interés (aunque no la he probado). Hagas lo que hagas, búscalo DCTDecodeen la salida EPS.

Respuesta4

Intente pasarlo por uno de los ps2*filtros que vienen con Ghostscript.

información relacionada