首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HSL python语法(PIL)

HSL python语法(PIL)
EN

Stack Overflow用户
提问于 2013-06-12 01:02:49
回答 1查看 5.4K关注 0票数 4

我在这里的代码中使用hsl颜色值时遇到了困难...我的目标是根据坐标索引在数据集中出现的频率来更改图像中像素的不透明度。我从csv文件中提取数据,我得到的唯一错误是我使用了无效的hsl语法。下面是我的代码的一部分:

代码语言:javascript
复制
    for row in reader:
        port = int(row[0])
        opacity = int(row[1])/1000
        x = port % 255
        y = int(port/257)
        color = hsl(0, 0%, opacity)
        draw.point([(x,y)], fill=color)
        del draw  

从PIL的网站上,我假设亮度和饱和度都必须是百分比。row1的最大值可能是999,所以不透明度永远不会大于1。提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-12 11:03:40

PIL颜色被定义为字符串,而不是实际的Python函数。

代码语言:javascript
复制
color = 'hsl(%d, %d%%, %d%%)' % (hue, saturation, luminance)
draw.point((x, y), fill=color)

http://effbot.org/imagingbook/imagedraw.htm

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17049777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档