La classe suit une "logique" de logiciel d'édition d'images (comme photoshop ou le trés célèbre the Gimp) basé sur la gestion de calques qui permet de superposer plusieurs calques ou les groupes de calques (avec même la possibilité de chaque calque étant manipulé différemment).
Il dipose déjà de nombreuses fonctions comme placer une image (ou plusieurs images) sur un autre (bon pour les filigranes), le recadrage, le déplacement, le redimensionnement, la rotation (en degrés), la superposition, l'ajout de texte et plus.
ImageWorkshop utilise la bibliothèque GD, et aussi, nous permet d'appliquer les filtres fournis avec cette dernière.