24位BMP转为ARGB4444的算法讨论

dakalv 2008-03-30 04:24:35
我用掩码取色的方法试验效果不是很好,转换后的图片失真比较严重。

tmp=0xF000;
tmp|= ((*p1 & 0x00F0)>>4)==0 ? ((*p1 & 0x000F)) : ((*p1 & 0x00F0)>>4) ;//b
p1++;
tmp|= ((*p1 & 0x00F0))==0 ? ((*p1 & 0x000F)<<4) : ((*p1 & 0x00F0));//g
p1++;
tmp|= ((*p1 & 0x00F0) <<4)==0 ? ((*p1 & 0x000F) <<8) : ((*p1 & 0x00F0) <<4);//r
p1++;

我看photoshop转换的效果跟我是一样的,也不理想。
谁有好一点的建议?
...全文
322 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
我也想知道,正在找這方面的資料~~~~~

1,184

社区成员

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

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