I need to convert a PNG file to an EPS file. Various sources on the Web refer to the convert
command on macOS, but that program does not appear to exist on macOS High Sierra.
How do I get it?
There is no command/utility named convert
built into macOS.
convert
utility is installed as part of ImageMagick. You can easily install ImageMagick using Homebrew by running:
brew install imagemagick
You can install Homebrew, using the command-line as mentioned here:
xcode-select --install
Oct 15, 2021 at 15:38
brew install ghostscript
". This is not necessary, brew install imagemagick
automatically installs it.
Nov 17, 2021 at 20:41
Once installed using @Nimesh Neema's answer you can find the location of the command by running
which convert
There used to be a utility in MacOS at:
/System/Library/Printers/convert
but it was removed some time ago, probably around Lion.
However, it was just a symlink to the cupsfilter
command (though curiously it presented different flag options).
You can still use the cupsfilter
command to convert to file types that MacOS understands, using their MIME type. The problem is that PostScript and Encapsulated PostScript share the same MIME type (application/postscript
), and cupsfilter only outputs PostScript, rather than EPS.
EPS is a specific type of PS file, conforming to certain syntax conventions, designed for use as portable image files.
If you use MAMP / MAMP Pro, you have to activate the option (checkbox) in PHP tab, 'Extensions' -> Imagick / ImageMagick
And you can find binary here :
/Applications/MAMP/Library/bin/convert