Faites pivoter une image d'un petit nombre de degrés

Parfois, lorsque je prends une photo d'un objet rectangulaire, il en sort tourné d'un petit nombre de degrés (moins de 5 environ).

Je peux créer l'espace où le rectangle n'est pas blanc ou autre, mais comment puis-je sélectionner un non-rectangulaire (dans le sens où il ne s'aligne pas avec les quatre angles de quatre-vingt-dix degrés que l'on me donne lorsque j'utilise un outil de sélection rectangulaire), et le faire pivoter de ce petit nombre de degrés?

De plus, si je pouvais "m'étirer" une extrémité du rectangle parce qu'il a été biaisé pour correspondre à la hauteur de l'autre, ce serait génial. Je me rends compte qu'il y aura une perte de résolution s'il le fait de cette façon (bien que tout aussi bon serait un moyen de "compresser" l'autre côté, et cela ne réduirait pas la qualité de l'image).

Je suis assez flexible sur le programme (GIMP, Paint.NET, Paint , et Visio ), mais je suis ouvert au téléchargement de tout logiciel gratuit capable de le faire.

demandé sur