web-dev-qa-db-fra.com

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

Parfois, lorsque je prends une photo d'un objet rectangulaire, il ressort en rotation 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 quoi que ce soit, mais comment puis-je sélectionner un non-rectangulaire (dans le sens où il ne s’aligne pas sur les quatre angles à quatre-vingt-dix qui me sont donnés lorsqu’on utilise un rectangle de sélection outil) et faites-le pivoter de ce petit nombre de degrés?

De plus, si je pouvais "étirer" une extrémité du rectangle car il devenait asymétrique pour correspondre à la hauteur de l'autre, ce serait génial. Je me rends compte qu'il y aurait une perte de résolution si on procédait de cette façon (bien que ce serait tout aussi bien de pouvoir "compresser" l'autre côté et que 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 tout logiciel libre pouvant le faire.

11
soandos

Dans GIMP, sélectionnez l'image entière ou le recadrage de l'image. Sélectionnez "Outil de perspective" (menu Outils -> Outils de transformation - > ( Perspective ), et ajustez l'inclinaison et les rotations (voir rotations ci-après) en réglant chacun des 4 coins au besoin. Dans GIMP 2, vous pouvez le faire en direct et voir les résultats, puis cliquez sur Transformer pour terminer.

Pour les petites rotations et un meilleur contrôle de la rotation, avant ou après l'ajustement du biais, utilisez l'outil "Rotation" (menu Outils -> Outils de transformation -> Rotate ), qui peut à nouveau être pivoté en direct, puis transformé et a la zone de saisie pour les petits ajustements de rotation.

7
Psycogeek

Vous pouvez effectuer une rotation en degrés dans Paint à l'aide de la commande Incliner. Cliquez sur Redimensionner et placez une valeur dans les champs horizontaux et verticaux.

Pour conserver l’aspect de votre image, utilisez des valeurs égales, un négatif et un positif.

Par exemple:

Horizontal=10, Vertical=-10.
11
overhear

La vue Irfan est gratuite et peut pivoter de 0,01 degré.

Cependant, puisque vous avez mentionné l’étirement d’une extrémité du rectangle, il semble que vous commenciez à voir les problèmes de distorsion de l’objectif de la caméra. Jetez un coup d'œil à cette page sur distorsion en barillet - les exemples valent vraiment 1 000 mots (disclaimer: je suis l'auteur de la page).

5
Dan Dascalescu

Si vous ne souhaitez rien télécharger (et si l'inclinaison n'est pas un problème), la visionneuse d'images de Microsoft Office autorisera des rotations arbitraires (degré de précision).

  • À partir de Windows Explorer, cliquez avec le bouton droit de la souris sur l'image et ouvrez-le avec ... Microsoft Office 20xx
  • Sélectionnez "Image/Rotation et retournement ..." dans le menu.
  • Ensuite, dans le volet de droite, vous remarquerez la zone de texte "par degré".
3
mcalex
  • Dans Paint.NET , sélectionnez l’outil "Déplacer les pixels sélectionnés".
  • Sélectionnez sur le clic droit de la souris et essayez de déplacer votre souris de gauche à droite.
  • Votre image commence à tourner.
2
user205987