l'objectif est de réaliser un programme qui compresse une liste d'image jpeg en dimension et en mémoire
par exemple je pars d'une image au format (1600x1200) le but est d'obtenir une image plus petite en taille (800x600) mais aussi en mémoire et enregistrable.
je cherche une méthode de compression simple et efficace ? :
Ps la fonction strech est inefficace puisque on obtient la même image (non compressé)
------
[Balise [code] rajoutée par Nono40]
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 procedure TForm1.Button1Click(Sender: TObject); var ImJpeg: TJPEGImage; begin ImJpeg := TJPEGImage.Create; try ImJpeg.LoadFromFile('c:\(4).jpg'); label1.Caption:= intToStr(ImJpeg.Width); label2.Caption:= intToStr(ImJpeg.Height); (...) { compression de l'image pour obtenir une image définitive plus petite en taille et en mémoire} (...) ImJpeg.SaveToFile('c:\(4_plus).jpg'); finally ImJpeg.Free; end; end;
Partager