- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在为颜色创建一个快速查找表。假设您给我红色阴影,然后我会将其转换为最接近的网络安全颜色并执行查找。它会返回许多不同深浅的红色,这对我来说没问题。
我现在唯一的问题是如何将给定的 RGB 值转换为网络安全值?我正在使用 PIL 和 Python。我也不介意编写自己的算法,但这对我来说有点太难了。
最佳答案
我不知道使用 PIL 是否有特定的方法,但是如果您有 rgb 颜色并且我们将最接近的网络安全颜色定义为 rgb 空间中距离最小的颜色,您可以这样做:
def getwebsafe(r,g,b):
rw = 51 * ((int(r)+25)//51)
gw = 51 * ((int(g)+25)//51)
bw = 51 * ((int(b)+25)//51)
return (rw,gw,bw)
这是因为网络安全颜色的每个分量有 6 种可能的色调:(0,51,102,153,204,255)。如果你的颜色中的一个分量在 [0,25] 范围内,最接近的是 0,如果它在 [26-76] 范围内,那么最接近的是 51,等等。
或者,用列表表示的 rgb 颜色的较短版本:
def getwebsafe(colour):
return [51*((int(c)+25)//51) for c in colour]
编辑:编辑以确保即使在 Python 使用非整数颜色以及 Python 2 和 3 时它也能正常工作。
关于python - 如何使用 PIL(Python 图像库)将 RGB 值四舍五入为最接近的网络安全值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13058569/
在iOS开发中,保障应用的网络安全是一个非常重要的环节。以下是一些常见的网络安全措施及对应的示例代码: Swift版 1. 使用HTTPS 确保所有的网络请求使用HTTPS协议,以加密数据传输,
如何在 Java 中为椭圆曲线加密生成曲线点? 最佳答案 建议您考虑使用 bouncycastle java libary ,它支持椭圆曲线和 Java ME。在他们的 latest releases
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 11 年前关闭。 Improve this
因此,您总是会听到很多有关网站变得流行,然后遭到黑客攻击的故事。基本上,我将在几周内发布(作为唯一的程序员)一个网站。它是用 MVC2 制作的,将在 Azure 云上运行。 我只是想知道哪些类型的东西
我有一个登录页面 (welcome-page.jsp),它检查用户是否存在于数据库中。如果他提供的密码正确且类型正确,他将被重定向到一个页面。现在我想在发送数据时增加一些安全性。我是新来的...这是登
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我正在尝试通过具有多个源地址的 Terraform 为 Azure 中的网络安全组配置网络安全规则。 基于文档 https://www.terraform.io/docs/providers/azur
我正在开发一个从文本(TTS)生成音频并为用户提供速度/音高控制的播放器的项目。 我的问题与请求安全有关。 用户在我的网站注册时获得了 widget_id,他放了一些 js在他的网站上,而 api 在
我正在关注基于 spring 框架 3.2.4 的应用程序的本教程 http://springdiaries.blogspot.be/2012/12/web-security-preventing-c
我目前已经构建了一个系统来检查用户 IP、浏览器和随机字符串 cookie 以确定他是否是管理员。 在最坏的情况下,有人会窃取我的 cookie,使用与我相同的浏览器,并掩盖他的 IP 以显示为我的
TL;DR 通过网络策略来提升网络安全,可以极大降低了实现和维护的成本,同时对系统几乎没有影响。 尤其是基于 eBPF 技术的 Cilium,解决了内核扩展性不足的问题,从内核层面为工作负载
我允许用户从我的应用程序下载文件。为此,我根据文件类型明确将“Content-Disposition”设置为“内联”或“附件”。现在这有点手册。因此,对于 pdf 文件,我将其设置为“内联”,但对于
我有一个 MEAN 堆栈应用程序,带有类似 API 的 REST。我有两种用户类型:用户和管理员。为了让用户登录并保持 session ,我像这样使用 jsonwebtoken jwt(简化): co
我是一名优秀的程序员,十分优秀!