什么获得一个*.jpg的任一象素点颜色???

gogo1979 2004-09-19 11:44:55
我用TImage来载入图片,然后color1:=image1.canvas.pixels[x,y];
如果图片是Tbitmap格式的话没问题,如果是jpg的话会出错。
能不能不要转换成bitmap格式,而直接获得象素颜色????
...全文
81 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luke5678 2004-09-19
  • 打赏
  • 举报
回复
这个好像不能实现
Pixels方法不支持取JPG格式的象素颜色
建设还是转换成Bitmap

wfhlxl 2004-09-19
  • 打赏
  • 举报
回复
你可以在create a tbitmap then draw jpeg to tbitmap's canvas, tbimap.canvas.pixels[x,y];
wfhlxl 2004-09-19
  • 打赏
  • 举报
回复
你可以在create a tbitmap then draw jpeg to tbitmap's canvas, tbimap.canvas.pixels[x,y];
ly_liuyang 2004-09-19
  • 打赏
  • 举报
回复
JPEG To BMP就可以了

不需要临时文件,Assign到TBitmap对象就可以了:)

http://lysoft.7u7.net
wilowind 2004-09-19
  • 打赏
  • 举报
回复
哦,又学到了。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧