var a:TjpegImage;
b:Tbitmap;
a1:word;
b1:Handle;
c1:Hpalette;
begin
try
a:=TJpegImage.Create;
b:=TBitMap.Create ;
a.LoadFromFile(aa);
a.SaveToClipboardFormat(a1,b1,c1);
b.LoadFromClipboardFormat(a1,b1,c1);
b.SaveToFile(bb);
finally
a.free;
b.free;
end;aa,bb文件名
uses 里加上graphics,jpeg
b:Tbitmap;
a1:word;
b1:Handle;
c1:Hpalette;
begin
try
a:=TJpegImage.Create;
b:=TBitMap.Create ;
a.LoadFromFile(aa);
a.SaveToClipboardFormat(a1,b1,c1);
b.LoadFromClipboardFormat(a1,b1,c1);
b.SaveToFile(bb);
finally
a.free;
b.free;
end;aa,bb文件名
uses 里加上graphics,jpeg
解决方案 »
- 今天普济难民,放100分
- !!!!!高难度,至今没有找到答案: 多线程+ADO+SQL Server数据库运行时出错!!!!!!!!!!!
- 请问各位高手有什么办法可以锁定dxdbgrid的行
- 在Win98下执行Winexec('D:\bin\tpc D:\1.pas>1.log',sw_SHOW)不能成功.Why?
- speedButton与Button有什么区别!可不可以把caption的文字放在按钮的图片上,请指教!
- 能不能在DBEdit控件中实现类试于MaskEdit控件的功能呢
- cs 结构的系统如何转型到多层结构的系统 ?
- 如何在combobox中用拼音检索,就像股票名称一样,输入LQJS就会显示“路桥建设”
- delphi指针怎样用
- 这里究竟有谁比我还菜?:-(
- 欢迎大家到我的论坛来做客,先到者可以过足版主瘾,快来呀!!
- 1、请介绍几本用Delphi学习COM+的好书;2、在哪有F1Book下载
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;
原来是我程序的另外的部分写错啦:图形转换过后,又将原先的 .jpg 文件给改名(改为 .bmp)拷贝过来用啦!改过来以后就没事啦!!!
但是,为什么直接拷贝改名有时候是成功的,而有时候又是失败的呢???
其实问题出在我程序的其它部分:我在图形转换后又拿原先那个 .jpg 文件给拷贝更名为 .bmp 文件拿来用啦!(真不好意思,^_^)
但是,有一点不明白,直接拷贝转换 有时候能成功,而有时候又会失败呢???
//转换JPG到BMP格式**************************************************************
//==============================================================================
procedure JPG2BMP(const Source, Target:string);
var JPG: TJpegImage;
BMP: TBitmap;
begin
BMP := TBitmap.Create;
JPG := TJpegImage.Create;
try
JPG.LoadFromFile(Source);
BMP.Assign(JPG);
BMP.SaveToFile(Target);
finally
BMP.free;
JPG.Free;
end;
end;