Bonjour à toutes et à tous,
Avec mon code, je ne comprends pas le résultat de ma sauvegarde, le fichier Bmp a bien l'extension 'Test.bmp' et le fichier Jpg a bien l'extension 'Test.jpg' et pourtant ils ont la même taille ?
Si je sépare les deux sauvegardes j'ai bien un fichier Bmp et un Fichier Jpg de différentes tailles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 Var jpg:TJPEGImage; bmp:TBitMap; begin Sd2.Filter := 'Fichier photo (*.bmp)|*.bmp|Fichier photo (*.jpg;*.jpeg)|*.jpg;*.jpeg|'; if not Sd2.Execute then exit else begin With Sd2 Do Begin // Création des images temporaires jpg:=TJPEGImage.Create; bmp:=TBitMap.Create; Try // Le bitmap est lu bmp.assign(imagesource1.picture.bitmap); bmp.PixelFormat := pf24bit; bmp.SaveToFile(sd2.filename); jpg.CompressionQuality:= 80; // Image en couleur jpg.GrayScale:=False; // Copie du BMP dans le JPG jpg.Assign(bmp); // Et sauvegarde du JPG jpg.SaveToFile(sd2.filename); Finally jpg.Free; bmp.Free; End; End; end;
Si quelqu'un à une idée du pourquoi merci d'avance.
Partager