王
王少东
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库为 SQLServer 7.0 图像字段类型为 Image
问题一:
Table->Open();
Table->Edit();
DBImage->Picture->LoadFromFile("c://a.bmp");
Table->Post();
DBImage 控件显示图像
Table->Open();
Table->Edit();
DBImage->Picture->LoadFromFile("c://a.jpg");
Table->Post();
DBImage 控件不显示图像,即图像载入失败,为什么?
问题二:
TJPEGImage *jp = new TJPEGImage();
jp->LoadFromFile("c://a.jpg");
DBImage->Picture->Graphic->Assign(jp);
Label1->Caption = DBImage->Picture->Graphic->ClassName();--用于查看图形格式
delete jp;
DBImage 控件显示图像,即图像载入成功,但是通过 DBImage->Picture->Graphic->ClassName()
的返回值得知存入库中的图形格式为 TBitmap , 而不是 TJPEGImage 格式,为什么?
本人提出这个问题是为了想解决这样一个实际问题:
本人编写了一个软件,其中用到了浏览数据库中的图片功能,但是,存入库中的图形
为24位的 Bmp 格式的图片,每个图片大小为320K左右,在客户端连续浏览时每幅图片之间
产生大约半分钟的等待现象,十分不便,为了降低在网络间的图片数据传输量,将 bmp 格式
的图片转换成了只有 30K 左右大小的 jpg 格式的图片文件, 但是,通过上述程序发现转入
库中的图片,似乎还是 bmp 格式, 达不到降低图片大小的目的,不知那位朋友有法能解决
这个问题,望不吝赐教,谢谢!!
问题三:
如何编程解决 jpg 格式图片的旋转问题( 如:90度,180 度 )?
问题一:
Table->Open();
Table->Edit();
DBImage->Picture->LoadFromFile("c://a.bmp");
Table->Post();
DBImage 控件显示图像
Table->Open();
Table->Edit();
DBImage->Picture->LoadFromFile("c://a.jpg");
Table->Post();
DBImage 控件不显示图像,即图像载入失败,为什么?
问题二:
TJPEGImage *jp = new TJPEGImage();
jp->LoadFromFile("c://a.jpg");
DBImage->Picture->Graphic->Assign(jp);
Label1->Caption = DBImage->Picture->Graphic->ClassName();--用于查看图形格式
delete jp;
DBImage 控件显示图像,即图像载入成功,但是通过 DBImage->Picture->Graphic->ClassName()
的返回值得知存入库中的图形格式为 TBitmap , 而不是 TJPEGImage 格式,为什么?
本人提出这个问题是为了想解决这样一个实际问题:
本人编写了一个软件,其中用到了浏览数据库中的图片功能,但是,存入库中的图形
为24位的 Bmp 格式的图片,每个图片大小为320K左右,在客户端连续浏览时每幅图片之间
产生大约半分钟的等待现象,十分不便,为了降低在网络间的图片数据传输量,将 bmp 格式
的图片转换成了只有 30K 左右大小的 jpg 格式的图片文件, 但是,通过上述程序发现转入
库中的图片,似乎还是 bmp 格式, 达不到降低图片大小的目的,不知那位朋友有法能解决
这个问题,望不吝赐教,谢谢!!
问题三:
如何编程解决 jpg 格式图片的旋转问题( 如:90度,180 度 )?