For political/personal/silly reasons, I've been trying to wean myself off of Adobe products with my freelance projects. Alas, there still isn't an open source PhotoShop replacement yet. The GIMP is close, but not quite.
So I opted for Pixelmator. Pixelmator, for the price, is good. It can open (to an extent) PSD files. So that's handy. It's now on version 2.0.
Alas, I really think it should be labeled version 0.2. There are still a lot of bugs and missing features. But it has potential.
One of the frustrating areas where Pixelmator is lacking is in its PNG export options. There aren't any. Well, I take that back...you can export it as a regular PNG, or you can export it via the slice tool. Alas, the slice tool PNG's color gets shifted. So that's useless.
And, as is, the PNGs are HUGE exported from Pixelmator.
So I did some research and found this great little Open Source OSX app called ImageOptim. It's a GUI wrapper for several different OS PNG compression algorhythms including: PNGOUT, PNGCrush, OptiPNG, AdvPNG, and some JPG and GIF options as well. You drag your images into ImageOptim and it will compress each one using each of the options. When it finds the smallest one, it saves it out as a smaller file for you.
My no-Adobe PNG workflow is now:
- EXPORT PNG from Pixelmator
- Drag PNG into ImageOptim
- Check image colors. If they have shift, I run it through ImageOptim again but this time with only the PNGCrush option turned on (that seems to be the one that won't ever shift colors).
- If the image is an acceptable size, I'm done. If not:
- Open this PNG back up in Pixelmator. Go to FILTERS > COLOR > COLOR POSTERIZE...
- Adjust the slider as you see fit to find a nice balance of color fidelity and reduced color range (the further left you slide it, the higher the compression you can achieve). What this step does is basically reduce the colors in the image. You can often reduce the colors without a discernable difference.
- EXPORT PNG from Pixelmator
- Run this PNG through ImageOptim
Yes, a little tedius. But no Adobe! I've had fairly good luck with this method so far. I can usally shrink the PNG by 30-60%.