鱼C论坛

 找回密码
 立即注册
查看: 1110|回复: 22

[已解决]大家用Python语言编程解决过哪些实际问题,哪怕是很小的问题?

[复制链接]
发表于 2025-3-16 19:12:16 | 显示全部楼层
免费分享,转载只需要标明作者

  1. from PIL import Image
  2. while True:
  3.     path = input('图像路径:(输入exit退出)')
  4.     if path == 'exit':
  5.         break
  6.     c1 = eval(input('要替换的颜色: '))
  7.     c2 = eval(input('替换后的颜色: '))
  8.     count = 0
  9.     image = Image.open(path)
  10.     for x in range(image.width):
  11.         for y in range(image.height):
  12.             if image.getpixel((x, y))[:len(c1)] == c1:
  13.                 image.putpixel((x, y), c2)
  14.                 count += 1
  15.     image.save(path)
  16.     print(f'成功!{path}(替换了 {count} 个像素)')
  17. print('再见!')
复制代码


可以指定一个颜色(比如255,255,255),替换掉(比如替换成0,0,0,0透明),这就很方便
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-16 19:57:38 | 显示全部楼层

不是批量,只是处理了一张图片(或你说的图像)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-16 20:45:48 | 显示全部楼层
ooolinux 发表于 2025-3-16 20:09
这种还是程序处理比软件PS方便,可重复使用

ps给我的感觉是有些笨重,一般情况下只偶尔用一次不需要那么高级的工具
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-2 07:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表