我的意思就是流程还是一样,但不希望有临时文件产生,我还有一个想法就是能否直接 memorystream->jpg 这样转化?
解决方案 »
- 请教,这样的程序应该怎么去做
- 急~~~~~请问如何判断TMemo控件中当前光标在多少行?在线等
- 高分求教如何使用idhttp上传文件,在线等
- 大家谁有做WORD插件啊?我现在想实现在WORD的右键菜单中加一个选项,该如何实现?
- 关闭外部程序的新问题
- 偶又回来了~大家都进步了吧~留下QQ我们联系~~
- 我的字汇量不少了呀?但是为什么我还看不懂帮助呢?谁能告诉我怎么办!谢谢了!!
- 谁能告诉我该如何解决?我就不相信大富翁和CSDN都没人能解答的了!
- 在Delphi中用ADO连接SQL Server 的一个问题,请各位专家帮忙,先谢了
- delphi中和servers中的WordApplication控件如何使用请交我
- ADO连接有密码的ACCESS,提示错误。
- 映射网络驱动器!
var
MyJpeg: TJpegImage;
Image1: TImage;
begin
Image1:= TImage.Create(self);
MyJpeg:= TJpegImage.Create;
Image1.Picture.Bitmap.LoadFromFile('c:\windows\desktop\aa.BMP'); // Load the Bitmap from a file
MyJpeg.Assign(Image1.Picture.Bitmap); // Assign the BitMap to MyJpeg object
MyJpeg.CompressionQuality:=StrToInt('75');
MyJpeg.Compress;
MyJpeg.SaveToFile('c:\windows\desktop\test.JPG'); // Save the JPEG to Disk
end;
jpg2bmp
var
MyJpeg: TJpegImage;
bmp: Tbitmap;
begin
bmp:=tbitmap.Create;
MyJpeg:= TJpegImage.Create;
myjpeg.LoadFromFile('c:\windows\desktop\aa.jpg');
bmp.Assign(myjpeg);
bmp.SaveToFile('c:\windows\desktop\test.bmp'); // Save the JPEG to Disk
end;
.......var
MyJPEG : TJPEGImage;
MyBMP : TBitmap;
begin
MyBMP := TBitmap.Create;
with MyBMP do
try
LoadFromFile('C:\test.BMP');
MyJPEG := TJPEGImage.Create;
with MyJPEG do begin
Assign(MyBMP);
CompressionQuality:=75;
Compress;
SaveToFile('C:\www.JPEG');
Free;
end;
finally
Free;
end;
end;
Bitmap.LoadFromStream(yourmemoryStream); 得到Image内容,然后
JpegImage.Assign(bitmap);
反过来一样。