数日前、私はこの質問をして答えを得ました: 額縁を追加して画像にテキストを挿入する方法は?
ここで、TPanel(1x形状、1x TImage、2x TLabel)のコンテンツをJPGファイルとして保存すると
、そのJPGファイルのサイズがTImageの画像のサイズである20kbから620kbに増加します。
寸法はほぼ同じです。元のJPGファイル320x320、新しいJPG画像361x440。
では、そのサイズを小さくするにはどうすればよいですか?
これは、@ iPathからの最初の質問に対する回答です。これにより、新しいJPGファイルが作成されます。
procedure TForm1.SavePanelAsImage;
var
img: TBitmap;
begin
img := TBitmap.Create;
try
img.Width := fpPanel.Width;
img.Height := fpPanel.Height;
fpPanel.PaintTo(img.Canvas, 0, 0);
img.SaveToFile(fpFileName);
finally
img.Free;
end;
end;