PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Probléme capture Image ANDROID
Probléme capture Image ANDROID
Débuté par Sylvain, 13 sep. 2016 15:45 - 4 réponses
Posté le 13 septembre 2016 - 15:45
Bonjour,

Ma problématique est la suivante :
Je lance videocapture, je prends clique sur un bouton pour capturer une image.
Je met cette images dans le champs images de ma fenetre.
Mon problème, c'est que mon image fait une rotation de -90° lorsque je la prend en portrait.
Donc j'ai fait un code qui me permet de faire un drotation de -90° sur l'image afin que celle-ci s'affiche correctement.
Donc jusque là, tout vas bien,
Mais si je prend ma photo en paysage, celle-ci ne fait pas de rotation a la prise de vue du coup je me retrouve avec un image dans le bon sens et puisque dans le code je fais une rotation de -90, biensure je me retrouve avec une image a -90° donc pas dans le bon sens.

Comment faire pour que lorsque je prenne une photo avec ma camera avant ou arriére, celle-ci soit toujours affiché dans mon champs image normalement ? et non pas avec des rotations



Pour information, le support ne trouve aucun problème, à priori après plusieurs demande de ma part.

Cordialement,
Sylvain.
Membre enregistré
127 messages
Popularité : +4 (6 votes)
Posté le 27 septembre 2016 - 01:17
Je crois que ceci peut t'aider. J'ai pas tester mais devrait fonctionner.

InfoImage, Format sont des chaînes
Hauteur, Largeur sont des entiers
InfoImage = InfoBitmap(IMG_Photo)
Largeur = Val(ExtraitChaîne(InfoImage, 2))
Hauteur = Val(ExtraitChaîne(InfoImage, 3))


SI Largeur > Hauteur ALORS
dRotation(IMG_Photo, 45)
FIN
Membre enregistré
49 messages
Popularité : +1 (1 vote)
Posté le 27 septembre 2016 - 10:22
Bonjour, et merci de ta réponse.
Désolé j'ai oublié de poster la réponse.
En faite c'est un problème que tu ne peux résoudre par le code car cela viens de la variable de type IMAGE de chez pcsoft.
Après 1 journée de test, j'ai compris que celle-ci ne gardé pas en mémoire les exif, du coup il y a toujours un problème.
Donc pour faire une redimension d'image sur un téléphone, il faut mettre l'image directement dans un champ Image et de la tu fait de la redimention avec dredimension().


Bonne journée :)

ps: Problème soumis au support.

--
Mydevzone
Painchaud Sylvain.
0637977534
Membre enregistré
127 messages
Popularité : +4 (6 votes)
Posté le 27 septembre 2016 - 22:30
Encore plus simple

Clic Description pour ton image et va dans la section Détail et Autres paramètres
il y a une case à cocher pour l'orientation automatique.
Membre enregistré
49 messages
Popularité : +1 (1 vote)
Posté le 28 septembre 2016 - 11:45
Bonjour,

Je suis au courrant Chicoine, mais si tu n'as pas d'exif, cela ne sert à rien.
C'est un problème liè au framwork, il doivent faire une Maj la dessus.

--
Mydevzone
Painchaud Sylvain.
0637977534