Python创建相对于integ的颜色图像

2024-09-22 16:30:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要用Python制作一个图像,它看起来像这样,但是是垂直的,只有绿色到红色: http://www.google.co.uk/imgres?safe=off&espv=2&es_sm=91&biw=1280&bih=610&tbm=isch&tbnid=AuJytAtra5ARrM%3A&imgrefurl=http%3A%2F%2Fsvs.gsfc.nasa.gov%2Fgoto%3F4050&docid=cJwEIWqHngeBPM&imgurl=http%3A%2F%2Fsvs.gsfc.nasa.gov%2Fvis%2Fa000000%2Fa004000%2Fa004050%2Fcbar_scientists.png&w=1046&h=221&ei=9WMsU_TkHM-0hAfwyoDQBQ&zoom=1&ved=0CF4QhBwwAw&iact=rc&dur=194&page=1&start=0&ndsp=15

其中绿色是10,红色是0。 当它收到一个数字,它使酒吧颜色上升到相关的点和b&w从那里向上。 然后我需要Python将这个图像保存到一个位置。在

通过这种方式,图像将表示某事物的距离,并在条形图上以颜色显示(绿色表示远离-安全,红色表示接近-危险)。在

我知道这很难理解,但我该怎么做呢?在

谢谢!在


Tags: 图像http颜色wwwgooglenasasafeuk
1条回答
网友
1楼 · 发布于 2024-09-22 16:30:36

我对Python一无所知,但对ImageMagick略知一二,ImageMagick可用here并且有Python绑定。在

如果在命令行运行此ImageMagick命令:

convert -size 100x500 gradient:#00ff00-#ff0000 full.jpg

您将得到一个100x500像素的图像,名为full.jpg,渐变从绿色到红色,如下所示:

enter image description here

如果然后运行以下命令:

^{pr2}$

您将得到一个名为crop.jpg的新图像,如下所示:

enter image description here

250是控制变灰的数量的数字,所以尝试改变它。所以,如果你提到的输入数字是1,也许你可以用50代替{}(因为500px图像高度的十分之一是50px),如果是2,也许用100代替{}。。。在

也许这会有帮助-也许不会!!!在

相关问题 更多 >