GIMP possède plusieurs commandes automatiques permettant d'étendre (en anglais : « Stretch ») les colonnes de pixels des histogrammes des différents canaux de couleurs du calque actif. En déplaçant ainsi les pixels clairs vers la droite et les pixels sombres vers la gauche, elles éclaircissent les pixels clairs et assombrit les pixels sombres, ce qui a pour résultat d'augmenter le contraste.
Cette extension peut se faire de façon égale dans les trois canaux, ce qui ne modifie pas les teintes, ou bien de façon séparée, avec alors une modification des teintes.
La manière d'étendre est particulière à chaque commande, avec bien sûr un résultat différent. Mais il est difficile de savoir exactement ce que fait chaque commande. On obtient les mêmes résultats avec l'outil Niveaux, et plus encore, tout en sachant exactement ce que l'on fait.
Voici réunis les exemples concernant ces commandes pour une comparaison plus facile :