A picture of singer Katy Perry posing with a three-inch flick knife has caused outrage among anti-violence campaigners.