Ich habe da ein paar Probleme mit den Timage und TJPEGImage Komponenten:
1. JPEG-Anzeigeproblem
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
begin
jpgimage := TJPEGImage.Create;
jpgimage.LoadFromFile(FileNameEdit1.FileName);
jpgimage.Canvas.Font.Style := [fsBold];
jpgimage.Canvas.Brush.Style:=bsClear;
jpgimage.Canvas.Font.Color := clGrayText;
jpgimage.Canvas.Font.Size:=14;
jpgimage.Canvas.TextOut(10, 10, 'Software');
jpgimage.Canvas.Brush.Style:=bsClear;
jpgimage.Canvas.Font.Color :=clNavy;
jpgimage.Canvas.TextOut(9, 9, 'Software');
Image1.Picture.Jpeg := jpgimage; //Auf die Timage-Komponente auf der Form übertragen
Image1.Width:=Image1.Picture.Width;
Image1.Height:=Image1.Picture.Height;
end;
Code: Alles auswählen
Image1.Picture.Jpeg.SaveToFile(FileNameEdit2.FileName);
An sich nicht das Problem, jedoch wollte ich eine Vorschau haben, die so leider nicht wie gewünscht funktioniert...
Wie kann ich das beheben?
2. Wie ermittle ich die mögliche Datei-Größe eines Bildes, bevor man das abspeichert?
Ich habe eine Trackbar eingebaut, mit der man die Kompression des Bildes ändern kann und möchte, das dem User angezeigt wird, wie groß das Bild dann werden würde, da es die Größe von 250 KB nicht überschreiten darf.
Code: Alles auswählen
Image1.Picture.Jpeg.CompressionQuality:=TrackBar2.position;
