I noticed that if --shape is set to triangle and you use --rotate, it kinda breaks --blur and --saturate. Try it and see what I'm talking about. What I think is happening is the matte (/tmp/polyfy1.png) is getting rotated properly but isn't getting moved to where the border is being drawn. Unfortunately, I'm not quite sure how to fix this.