Je suis sur un petit soft qui redimensionne une image et la sauvegarde ensuite.
Il s’avère que si on sauvegarde une image qui a la base est en .bmp ou .png vers n'importe quel format, aucune rotation ne s’exécute.
En revanche, si l'image de base est un .jpg et bien l'image final va subir une rotation.
Voici le code de base dans l'aide de purebasic
Code : Tout sélectionner
LoadImage(0, #PB_Compiler_Home+"Examples\Sources\Data\GeeBee2.bmp") ; Charge l'image depuis un fichier
SaveImage(0, GetTemporaryDirectory() + "ok.bmp") ; Enregistre
Voici un second code qui vous fait choisir une image, et vous demande ou la sauvegarder.
Code : Tout sélectionner
UseJPEGImageDecoder()
UseJPEGImageEncoder()
UsePNGImageDecoder()
CheminImage$ = OpenFileRequester("Choisir une image", "", "images|*.jpg;*.bmp;*.png", 0)
LoadImage(0, CheminImage$) ; Charge l'image
CheminSave$ = SaveFileRequester("Sauvegarde de l'image", "", "images jpg|*.jpg", 0)
SaveImage(0, CheminSave$+".jpg") ; Enregistre l'image
EDIT :Le pire, c'est que cela ne se produit pas sur tout les .jpg certaines images ne subissent pas cette rotation
Ma question est pourquoi ?
D'avance merci
@++