image processing library contains large number of image functions that GD library does not provide like image image filpping, croping and watermarking and some effects like spread , pixelate , unsharp mask and weave . in addition to enable writing in arabic with str2uni() function