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

2

Eu tenho um arquivo jpeg de 400k que usei o gimp para converter em eps. O arquivo eps é de 10,8 MB. Eu não fiz nenhuma modificação além de cortar. Por que é tão grande e como reduzo o tamanho?

    
por devin 15.12.2010 / 17:34

4 respostas

2

Eu sugeriria usar sam2p ao invés do GIMP: ele converterá o JPEG para EPS (e vários outros formatos , incluindo PDF) de forma a preservar a compactação JPEG existente, o que presumivelmente levará a uma menor expansão, além de evitar a degradação da imagem. (Ele também funciona em vários outros formatos de entrada, incluindo PNG e GIF

Note, no entanto, que se você for converter o resultado em PDF em algum momento usando o Ghostscript, ele irá descompactar a imagem estupidamente e então (por padrão) recompactá-la usando compressão no estilo JPEG (novamente, por padrão) . Quer o Ghostscript recompacte ou não a imagem, apenas a descomprimir descarta a informação.

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

    
por 17.12.2010 / 20:37
1

O JPEG é um formato binário, enquanto o EPS é um formato de texto. Uma vez que leva dois caracteres hexadecimais para representar cada byte, isso sozinho duplica o tamanho do seu arquivo, grosso modo falando. Além disso, o JPEG é compactado. Não sei se o bitmap contido no arquivo EPS está descompactado, mas é provável que haja uma grande diferença nos tamanhos. A diferença de tamanho entre o cabeçalho JPEG e as instruções Postscript é um pequeno fator contribuinte.

Você pode achar que executar o seguinte comando reduzirá o tamanho do arquivo:

eps2eps inputfile.eps outputfile.eps

Você precisará ter o Ghostscript instalado para ter o utilitário eps2eps .

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

convert inputfile.jpg outputfile.eps
    
por 17.12.2010 / 19:53
1

Você não deseja usar um editor de bitmap (incluindo o GIMP ou o ImageMagick) para converter um 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ê terá perdido a qualidade. Infelizmente, o Inkscape também não pode fazer isso, graças às limitações no Cairo . Essa ferramenta Jpeg2ps pode ser interessante (embora eu não tenha tentado). Faça o que fizer, procure DCTDecode na saída EPS.

    
por 17.12.2010 / 20:32
0

Tente empurrá-lo através de um dos filtros ps2* que vem com o Ghostscript.

    
por 15.12.2010 / 17:41

Tags