Pessoal eu utilizo hoje o codigo abaixo para salvar a Imagem no banco de dados Firebird......
procedure TFrmNovProdutos.GravarImagem;
var
msFoto: TMemoryStream;
begin
if CaminhoFoto = '' then
begin
exit;
end;
msFoto := TMemoryStream.Create;
Foto.Picture.Graphic.SaveToStream(msFoto);
msFoto.Position := 0;
// IBTransaction1.StartTransaction;
with DtmLoja.QryProdutos do
begin
close;
Sql.Clear;
Sql.Add('update Produtos SET Imagem = :ParFoto Where Codigo =' + QuotedStr(TxtCod.Text));
Prepare;
ParamByName('ParFoto').LoadFromStream(msFoto, ftBlob);
ExecSql;
end;
end;
.... o que eu quero é por exemplo se eu carrego uma imagem de uns 2 mb, na hora de salvar eu queria deixar ela mais pequena deixar tipo com uns 50 kb ou até em menos, mas que a imagem não fica ruim.
Pergunta
robinhocne
Pessoal eu utilizo hoje o codigo abaixo para salvar a Imagem no banco de dados Firebird......
.... o que eu quero é por exemplo se eu carrego uma imagem de uns 2 mb, na hora de salvar eu queria deixar ela mais pequena deixar tipo com uns 50 kb ou até em menos, mas que a imagem não fica ruim.
:blink:
Editado por robinhocneLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.