
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 eps2eps
utilitá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 DCTDecode
na saída EPS.
Responder4
Tente passar por um dos ps2*
filtros que vem com o Ghostscript.