For text you can do like this: instead of creating a picture called pic0, create a surface and place text on the surface:
local pic0 = fe.add_surface(400,200)
local t0 = pic0.add_text("[Title]",0,0,400,100)
Actually whatever you add to that surface will be "dropshadowed"
