在SD软件中更换背景的方法如下:
通过VIEW类更换背景
由于SDI任何东东都是通过VIEW类来显示的,因此更改背景需要在view类里做一些改动。
重载`OnEraseBkgnd(CDC* pDC)`函数,在背景有改动时要执行这个函数,响应WM_ERASEBKGND消息。
使用`CBitmap`类加载背景图片,并使用`CDC`类的`CreateCompatibleDC`和`SelectObject`方法将图片选入设备上下文。
使用`BitBlt`或`StretchBlt`方法将背景绘制到窗口中。
通过替换文件夹中的文件更换背景
在“X:Program Files9youSD敢达Online”目录下建立一个名为“txrs”的文件夹。
制作一张大小为1024x1024的图片,背景色为255.0.255,保存为BMP格式,并改名为“XXXX.txr”放入“txrs”文件夹。
注意:需要取消“隐藏已知文件类型的扩展名”选项,否则可能无法识别文件格式。
使用图像处理软件进行抠图和背景替换
使用豆包AI或webui-rembg插件进行主体抠图。
使用Inpaint Anything或其他图像处理软件生成蒙版遮罩。
将蒙版区域发送到图生图工具,并在原图区域使用抠图结果,背景替换成新的图片。
这些方法各有优缺点,可以根据具体需求和操作习惯选择合适的方法进行背景更换。