Simple and efficient generation of gap solitons in Bose-Einstein condensates