oracle 数据库中怎么获取照片像素

oracle 数据库中怎么获取照片像素,第1张

Oracle本身只是数据管理软件,你想要解读该图片文件的基本信息就需要将数据读出来,然后用编程语言来处理它,比如C,java等等,建议你可以先把它用文件流方法写成一个图片文件然后再处理这个文件。可以参考一下这个答案:http://zhidao.baidu.com/question/45077336.html?si=2

delphi 的图像缩放示例代码如下:

//将图片缩放至指定大小

procedure SizeBmp(const Source, Dest: string const x, y: integer)

var

  aBmp, bBmp: tbitmap

  scalex, scaley: real

begin

  aBmp := TBitmap.Create

  bBmp := TBitmap.Create

  try

    aBmp.LoadFromFile(Source)

    scaley := aBmp.Height / y

    scalex := aBmp.Width / x

    bBmp.Width := round(aBmp.Width / scalex)

    bBmp.Height := round(aBmp.Height / scaley)

    bBmp.PixelFormat := pfDevice

    SetStretchBltMode(bBmp.Canvas.Handle, COLORONCOLOR)

    StretchBlt(bBmp.Canvas.Handle, 0, 0, bBmp.Width, bBmp.Height,

      aBmp.Canvas.Handle, 0, 0, aBmp.Width, aBmp.Height, srccopy)

    bBmp.SaveToFile(Dest)

  finally

    aBmp.Free

    bBmp.Free

  end

end

procedure TForm1.btn1Click(Sender: TObject)

begin

  SizeBmp('e:\1112.bmp','e:\1112_small.bmp',640,480)

end

图片扩展名,全称图片文件后缀名。

当前常见的图形文件格式后缀名:BMP、DIB、PCP、DIF、WMF、GIF、JPG、TIF、EPS、PSD、CDR、IFF、TGA、PCD、MPT、PNG。

首先必须注意,图片分为像素图和矢量图两类,这两类图片有本质区别。像素图:也叫位图,是使用像素点阵列拼合的图像。通过捕捉得到的图像(如拍摄、截图)都是像素图。像素图在放大到一定程度后会出现模糊。常见的像素图格式包括:JPEG、PSD、PNG、TIFF。

矢量图:是使用点线面构成的图像。矢量图往往是使用矢量软件绘制得到的。点线面都是数学化的,因。

常见的数据库文件格式有以下几种:

1、CSV 逗号分隔的值文件;DAT 数据文件;WrodPerfect合并数据文件;DB Borland的Paradox 7表;DBC Microsoft Visual FoxPro数据库容器文件。

2、另外还有不少是软件开发者自己定义的数据库文件,大多采用dat,或者把DBA转换为dat,由程序文件名转换处理。

3、ODB++是一种可扩展的ASCII格式,它可在单个数据库中保存PCB制造和装配所必需的全部工程数据。是能把多种数据格式数据库连接起来的桥梁,是一种双向格式,允许数据上行和下传。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10706704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存