EPS Optimization
From Luke Jackson
Revision as of 16:14, 3 May 2007 (edit) Ljackson (Talk | contribs) (→GhostScript GUI Frontend Windows XP) ← Previous diff |
Revision as of 16:26, 3 May 2007 (edit) Ljackson (Talk | contribs) (→GhostScript GUI Frontend Windows XP) Next diff → |
||
Line 31: | Line 31: | ||
= Convert & CleanUp EPS = | = Convert & CleanUp EPS = | ||
- | == GhostScript GUI Frontend Windows XP == | + | == GhostScript GoBatchGS Frontend Windows XP == |
GhostScript is a great tool to convert PostScript and PDF to various other formats like EPS, JPEG, TIFF, PDF. | GhostScript is a great tool to convert PostScript and PDF to various other formats like EPS, JPEG, TIFF, PDF. | ||
- | Normally GhostScript is executed from the command line. With numerous options it is 100% flexible but not so easy to use. The popular GSView GUI didn't offer what I needed: a simple way to process a bunch of PostScript or PDF files. So I created my own GUI, named GoBatchGS. The most important output formats are implemented. As well as the most important options like resolution and JPEG quality and even the option to merge PDF output. | + | Normally GhostScript is executed from the command line. With numerous options it is 100% flexible but not so easy to use. The popular GSView GUI didn't offer what I needed: a simple way to process a bunch of PostScript or PDF files. So Govert created his own GUI, named GoBatchGS. The most important output formats are implemented. As well as the most important options like resolution and JPEG quality and even the option to merge PDF output. |
+ | |||
+ | Wolfgang Reszel has translated the captions in GoBatchGS to German so it is also available in Deutsch. | ||
+ | |||
+ | You will also need to install Ghostscript and install it prior to running the GUI. | ||
To obtain GhostScript: http://www.cs.wisc.edu/~ghost/ | To obtain GhostScript: http://www.cs.wisc.edu/~ghost/ | ||
- | Wolfgang Reszel has translated the captions in GoBatchGS to German so it is also available in Deutsch. | + | === Configure GoBatchGS === |
+ | |||
+ | Fix you will have to configure your GS Bin directory. This is simply the path where '''gswin32c.exe''' is found on yours system. | ||
+ | |||
+ | Once this is complete you will have to configure an output directory. | ||
+ | |||
+ | Thats it you should be ready to go. | ||
+ | |||
+ | === GoBatchGS FAQ === | ||
+ | |||
+ | '''Why are the converted EPS files cut of or cropped?''' | ||
+ | |||
+ | Please ensure that you have checked... | ||
+ | |||
+ | If pagesize info misses in inputfile: | ||
+ | * Take Bounding Box as pagesize | ||
+ | |||
+ | '''Why does the program crash when I try to use the Watch folder option?''' | ||
+ | |||
+ | I think there is a bug with Windows XP and GoBatchGS hopefully this will be resolved in a future release. | ||
== GhostScript Windows Command Prompt == | == GhostScript Windows Command Prompt == |
Revision as of 16:26, 3 May 2007
Contents |
Sorting EPS Types
Bash
Embedded Fonts Check (CorelDraw)
grep -al "%%BeginResource: font" *
Embedded Fonts Check (Adobe Illustrator)
When Adobe Illustrator saves in EPS format if the the Embed Fonts (for other applications) is checked it will embed the font file for the associated object(s) that have not been converted to outlines. (Only fonts with the appropriate permission bits will be embedded)
Adobe then embeds the follow Document Structuring Convention element %ADOBeginSubsetFont: along with the appropriate font information. This process is repeated for each font type existing in the file.
To return the list of files in the current directory that have embedded fonts execute:
grep -al %ADOBeginSubsetFont: *
If you want to return the name of the embedded font execute:
grep -ah %ADOBeginSubsetFont: * | cut -d : -f 2 | awk '{gsub(/^[ \t]+|[ \t]+$/,"");print}' | grep ^[a-zA-Z0-9]
Embedded Fonts Check (Generic)
grep -ah %%DocumentFonts: * | cut -d : -f 2 | awk '{gsub(/^[ \t]+|[ \t]+$/,"");print}' | grep ^[a-zA-Z0-9]
Binary Image Check
grep -al %%BeginBinary *
Convert & CleanUp EPS
GhostScript GoBatchGS Frontend Windows XP
GhostScript is a great tool to convert PostScript and PDF to various other formats like EPS, JPEG, TIFF, PDF.
Normally GhostScript is executed from the command line. With numerous options it is 100% flexible but not so easy to use. The popular GSView GUI didn't offer what I needed: a simple way to process a bunch of PostScript or PDF files. So Govert created his own GUI, named GoBatchGS. The most important output formats are implemented. As well as the most important options like resolution and JPEG quality and even the option to merge PDF output.
Wolfgang Reszel has translated the captions in GoBatchGS to German so it is also available in Deutsch.
You will also need to install Ghostscript and install it prior to running the GUI.
To obtain GhostScript: http://www.cs.wisc.edu/~ghost/
Configure GoBatchGS
Fix you will have to configure your GS Bin directory. This is simply the path where gswin32c.exe is found on yours system.
Once this is complete you will have to configure an output directory.
Thats it you should be ready to go.
GoBatchGS FAQ
Why are the converted EPS files cut of or cropped?
Please ensure that you have checked...
If pagesize info misses in inputfile: * Take Bounding Box as pagesize
Why does the program crash when I try to use the Watch folder option?
I think there is a bug with Windows XP and GoBatchGS hopefully this will be resolved in a future release.
GhostScript Windows Command Prompt
An open source command line based solution for cleaning up eps files.
Copy the GhostScript directory to your C:\ root.
Save the text below to a text file and name that file fixit.cmd. Simply drag desired eps file onto the fixit.cmd icon and a cleanded.eps will be generated for you.
Example
"C:\gs\gs8.56\bin\GSWin32c" -sDEVICE=epswrite -r72 -dLanguageLevel=2 -sOutputFile="%HOMEDRIVE%%HOMEPATH%\Desktop\cleaned.eps" -dNOPAUSE -dEPSCrop %1 -c quit pause
EPSwrite Device
The epswrite device outputs encapsulated postscript.
Options:
-dLanguageLevel=1 | 1.5 | 2 | 3 (default is 2)
Set the language level of the generated file. Language level 1.5 is language level 1 with color extensions. Currently language level 3 generates the same PostScript as 2.
EPS parameters
-dEPSCrop
Crop an EPS file to the bounding box. This is useful when converting an EPS file to a bitmap.
-dEPSFitPage
Resize an EPS file to fit the page. This is useful for enlarging an EPS file to fit the paper size when printing.
-dNOEPS
Prevent special processing of EPS files. This is useful when EPS files have incorrect Document Structuring Convention comments.
Tags
Cleanup EPS File, Large EPS File, Compress EPS File
Sources
http://www.noliturbare.com GhostScript GUI
http://www.pstoedit.net/ pstoedit
http://www.cs.wisc.edu/~ghost/gsview/epstool.htm epstool
http://www.ics.uci.edu/~edashofy/epscleaner.html Extended EPS Information
http://hepunx.rl.ac.uk/~adye/psdocs/DSC3.html Document Structuring Conventions
http://en.wikipedia.org/wiki/Encapsulated_PostScript Wikipedia Article
Categories: Windows XP | Mac OS X | Linux | Graphics