Reduzindo o tamanho do arquivo EPS após exportação do GIMP

Reduzindo o tamanho do arquivo EPS após exportação do GIMP

Eu tenho um arquivo jpeg de 400k que usei o gimp para converter para eps. O arquivo eps tem 10,8 MB. Não fiz nenhuma modificação além do corte. Por que é tão grande e como faço para reduzir o tamanho.

Responder1

Eu sugeriria usarsam2pem vez do GIMP: ele converterá JPEG em EPS (e vários outros formatos, incluindo PDF) de uma forma que preserve a compactação JPEG existente, o que presumivelmente levará a menos expansão, além de evitar a degradação da imagem. (Também funciona em vários outros formatos de entrada, incluindo PNG e GIF

Observe, entretanto, que se você for converter o resultado em PDF em algum momento usando o Ghostscript, ele descompactará estupidamente a imagem e então (por padrão) a recompactará usando a compactação no estilo JPEG (novamente, por padrão). Quer o Ghostscript recompacte ou não a imagem, apenas descompactá-la descarta informações.

Se você planeja incluir a figura em um documento (La)TeX, você deve considerar usar o pdf(La)TeX, que pode incluir imagens JPEG e PNG diretamente (embora mesmo que não pudesse, você poderia usar o sam2p para converter as imagens para PDF de página única e incluí-lo). Isso evitará qualquer perda de dados de imagem e deverá usar aproximadamente o mesmo tamanho no PDF e no arquivo JPEG.

Responder2

JPEG é um formato binário, enquanto EPS é um formato de texto. Como são necessários dois caracteres hexadecimais para representar cada byte, isso por si só dobra o tamanho do seu arquivo, grosso modo. Além disso, JPEG é compactado. Não sei se o bitmap contido no arquivo EPS está descompactado, mas provavelmente devido à grande diferença de tamanhos. A diferença de tamanho entre o cabeçalho JPEG e as instruções Postscript é um pequeno fator contribuinte.

Você pode descobrir que executar o seguinte comando reduzirá um pouco o tamanho do arquivo:

eps2eps inputfile.eps outputfile.eps

Você precisará ter o Ghostscript instalado para ter o eps2epsutilitário.

É possível que o ImageMagick faça uma conversão melhor que o Gimp.

convert inputfile.jpg outputfile.eps

Responder3

Você não deseja usar um editor de bitmap (incluindo GIMP ou ImageMagick) para converter JPEG em EPS. A imagem será descompactada e o tamanho do arquivo aumentará em uma ordem de grandeza. Pode ser possível recomprimir a imagem, mas você perderá qualidade. Infelizmente, o Inkscape também não pode fazer isso,graças às limitações no Cairo. EsseJPEG2psferramenta pode ser interessante (embora eu não tenha tentado). Faça o que fizer, procure DCTDecodena saída EPS.

Responder4

Tente passar por um dos ps2*filtros que vem com o Ghostscript.

informação relacionada