请教:如何在一幅BMP图片上面叠加文字,然后再保存成另外一幅BMP, 请使用数字图像变换的方式来解决,不要使用DC 由于程序是运行在服务器上,很有可能没有安装显卡驱动,如果使用DC的话,会出现惨不忍睹的结果.所以必须使用数字图像处理的方式,那位兄弟有过经验的?多谢指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DC 我会,其他的不会,呵呵另外显卡驱动跟 DC 有区别吗,呵呵,不知道 数字图像处理都是借助矩阵,如果你硬要在矩阵中这样做,倒也不是不可以,就是很笨拙:取得字模,然后依次替换矩阵中对应位置的点。其实用DC更方便,直接TextOut多好另外DC是在内存中的,跟显卡驱动没有关系。放心使用吧 因为目前是使用CreateCompatibleDC读取BMP图派那,然后在上面TextOut文字,然后再读取点阵,然后再保存为BMP,这样做在我的机器上运行结果正常,但是放到服务器(没有装显卡驱动)上面运行,发现结果生成的BMP图片丢失了大部分颜色,所以猜测CreateCompatibleDC跟显卡是息息相关的.我先按照楼上的说法试试 那是因为你的BMP图像的bitCounts 与你从服务器上得到的DC的bitCounts不相等的原因造成的(我猜是24位图画到8位(或更低)DC上),建议你用CreateDIBSection 替代 CreateCompatibleDC试试看 内存不足 面试请教 用CMarkup来保存xml文件怎么设定格式 抢分拉 访问asp页面?急 在线等 8位索引图像的一些基本处理该如何做啊? 紧急求助,关于vc编译器提示问题 在基于对话框的程序中如何建立一个单文档 .ShowWindow(SW_SHOW)出现错误 工程项目问题!!! ACTIVEX控件改写成XPCOM 高分求助,请问如何实现不规则区域的透明填充,谢谢,先给50 我用CSocket做了个聊天室,可放到没装VC的机上不能运行!!
如果你硬要在矩阵中这样做,倒也不是不可以,
就是很笨拙:取得字模,然后依次替换矩阵中对应位置的点。其实用DC更方便,直接TextOut多好
另外DC是在内存中的,跟显卡驱动没有关系。
放心使用吧
建议你用CreateDIBSection 替代 CreateCompatibleDC试试看