You can't currently desaturate and then use the colorshift action on an image (at least when using imagemagick), because imageapi converts to greyscale colourspace instead of just desaturating - you can't add a colour once you're in grey colourspace :)

The actual bug is in imageapi, but reveals itself in imagecache actions, so I'm posting this placeholder here in case anyone else sees this.

Comments

adrinux’s picture

Patch to imageapi is available there -> http://drupal.org/node/291928
but it turns out not to fix the problem, on closer inspection :(

adrinux’s picture

Status: Active » Postponed (maintainer needs more info)

Setting to more info, because I can't figure out the whole problem.

dman’s picture

I can follow what the problem is, but hadn't struck it before.
When I wanted that effect, I used the alpha filter I'd added to imagecache_actions, and forgot to use the older desaturate.
Alpha filer does a full-color->sepia (or whatever tint) in one pass. You can then use alpha flatten onto a background, and remember to flatten to jpeg to skip the transparancy effect.

That's a work-around I guess, but may be good enough.

fietserwin’s picture

Status: Postponed (maintainer needs more info) » Closed (cannot reproduce)

postponed (maintainer needs more info) is not an "end state".