Bonjour à toutes et à tous,
Avec la librairie "TpasLibVlcPlayer" j'utilise le lecteur vlc dans un projet pour visionner ma caméra H264, la sauvegarde du SnapShot se fait au format "png".
Avec ce code pour modifier le format "png" au format "JPG" cela fonctionne très bien mais cela me semble un peu lourd.
Ma question ne serait t'il pas possible au lieu de sauvegarder l'image "png" dans le dossier puis la recharger et la sauvegarder en "JPG" de le faire dans un memorystream ?
Merci d'avance,
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 // Création des images temporaires jpg:=TJPEGImage.Create; bmp:=TBitMap.Create; Png := TPNGObject.Create; Try // Le bitmap est lu png.LoadFromFile(chemin + edtitre1.Text + '.png'); // La qualité choisie détermine le rendu de l'image et // la taille prise sur le disque bmp.assign(png); jpg.CompressionQuality:=80; // Image en couleur jpg.GrayScale:=False; // Copie du BMP dans le JPG jpg.assign(bmp); // Et sauvegarde du JPG jpg.SaveToFile(chemin + edtitre1.Text + '.jpg'); if fileexists(chemin + edtitre1.Text + '.png') then DeleteFile(chemin + edtitre1.Text + '.png'); Finally jpg.Free; bmp.Free; png.Free; End;
@+,
cincap
Modification du chemin relatif au dossier "Détections" !
Partager