电脑自带软件使图片底色变为透明(抠图白底)

在图标库里保存了一个logo,正常显示是透明底,但是运行出来后默认为黑色,有点违和(图1),想要变为白底(图2).
在这里插入图片描述

网上找了教程都是利用ps软件,自己电脑没有,或者用WPS Office也可以抠图,但是需要会员。
其实利用win10里自带画图3D软件就可以搞定!
在这里插入图片描述

  1. 使用该软件打开图片
    在这里插入图片描述

  2. 点击【神奇选择】
    在这里插入图片描述

  3. 这里可以选择要保留的区域,选择好后点击【下一步】
    在这里插入图片描述

  4. 然后可以看到效果,它会自动抠图,点击【已完成】
    在这里插入图片描述

  5. 之后可以自行选择是否要调整图像大小,我这里不改变其大小,那么直接点击左上角【菜单】
    在这里插入图片描述

  6. 选择【另存为】,并选择【图像】
    在这里插入图片描述

  7. 由于我之前并没有拖动改变图片大小,所以还是保持原图大小,点击【保存】就可以把图像背景变为白色的啦!
    在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图软件【容易抠图抠图软件做图修图
图片变成白底图实现抠图的一种常用方法是使用 OpenCV 库和 NumPy 库。下面是实现的具体步骤: 1. 导入库 ```python import cv2 import numpy as np ``` 2. 读取图片 ```python img = cv2.imread("image.jpg") # 读取图片 ``` 3. 将图片转换为灰度图 ```python gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 将图片转换为灰度图 ``` 4. 将图片二值化 ```python _, binary = cv2.threshold(gray, 200, 255, cv2.THRESH_BINARY) # 将灰度图二值化 ``` 5. 反转颜色 ```python binary = cv2.bitwise_not(binary) # 反转颜色,使白底变成黑底 ``` 6. 将黑底图片转换为白底图片 ```python white = np.zeros_like(img) # 创建一个与原图像大小相同,但所有像素值为0的数组 white.fill(255) # 将所有像素值设置为255,即变成白底 white[binary == 0] = img[binary == 0] # 将原图像中像素值为0的部分(即黑色部分)复制到白底图片中 ``` 7. 保存白底图片 ```python cv2.imwrite("white_bg_image.jpg", white) # 保存白底图片 ``` 完整代码如下: ```python import cv2 import numpy as np img = cv2.imread("image.jpg") # 读取图片 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 将图片转换为灰度图 _, binary = cv2.threshold(gray, 200, 255, cv2.THRESH_BINARY) # 将灰度图二值化 binary = cv2.bitwise_not(binary) # 反转颜色,使白底变成黑底 white = np.zeros_like(img) # 创建一个与原图像大小相同,但所有像素值为0的数组 white.fill(255) # 将所有像素值设置为255,即变成白底 white[binary == 0] = img[binary == 0] # 将原图像中像素值为0的部分(即黑色部分)复制到白底图片中 cv2.imwrite("white_bg_image.jpg", white) # 保存白底图片 ``` 运行以上代码后,将生成一张白底图片,可以用于后续的抠图操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值