
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 eps2eps
utilidad.
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 DCTDecode
en la salida EPS.
Respuesta4
Intente pasarlo por uno de los ps2*
filtros que vienen con Ghostscript.