to wwwunix:虽然你号称不同意我的观点,但是我赞同你的观点,呵呵。可能你误会我的观点了,我的意思是:既然使用了可视化开发工具,就应该发挥它的特长,使用控件才能真正发挥出RAD的威力。如果是为了进行系统开发,你会在Delphi或VB下来做吗?这完全是不同的领域。进行系统开发,当然要自己处理与硬件层打交道的代码。
hello taxi;
我认为你的问题是首先弄懂图象的格式,有没有必要了,如果是想自己编写图象处理
当然完全有必要,有一本书叫《图象文件格式大全》,好象是清大出的,被我压到箱底了。
如果追求速度了,就不要用pascal,应该用C写好在包装成dll之类.
另外在delphi中好象有一种比较简单的方法:delphi提供了关于图象文件的封装类,例如jpg to bmp 可以如下,(其他格式也许也可,试一下)记得加入 use jpeg.
var
MyJpeg: TJpegImage;
Image1: TImage;
begin
Image1:= TImage.Create;
MyJpeg:= TJpegImage.Create;
Image1.LoadFromFile('TestImage.BMP'); // Load the Bitmap from a file
MyJpeg.Assign(Image1.Picture.Bitmap); // Assign the BitMap to MyJpeg
object
MyJpeg.SaveToFile('MyJPEGImage.JPG'); // Save the JPEG to Disk
end;