Non so cos'è una sogliatura ma la libreria GD2 ha molte possibilità vedi nella documentazione