Python以相对于整数的颜色创建图像

Python以相对于整数的颜色创建图像,python,image,colors,representation,Python,Image,Colors,Representation,我需要用Python制作一个图像,看起来像这样,但垂直,只有绿色到红色: 其中绿色为10,红色为0。 当它收到一个数字,它使酒吧颜色的相关点和b&w从那里了。 然后我需要Python将此图像保存到一个位置 通过这种方式,图像将表示某个事物的距离,并在条形图上以彩色显示(绿色表示距离远-安全,红色表示距离近-危险) 我知道这很难理解,但我该怎么做呢 谢谢 我对Python一无所知,但我对ImageMagick知之甚少,它是可用的,并且有Python绑定 如果在命令行中运行此ImageMagick

我需要用Python制作一个图像,看起来像这样,但垂直,只有绿色到红色:

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

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

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


谢谢

我对Python一无所知,但我对ImageMagick知之甚少,它是可用的,并且有Python绑定

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

convert -size 100x500 gradient:#00ff00-#ff0000 full.jpg
您将获得一个100x500像素的图像,名为
full.jpg
,其渐变从绿色到红色,如下所示:

如果然后运行以下命令:

convert full.jpg -gravity North -background gray -crop 100x250+0+0! -extent 100x500 crop.jpg
您将得到一个名为
crop.jpg
的新图像,如下所示:

250
是控制变灰量的数字,请尝试改变它。因此,如果您提到的输入号码是
1
,您可能会使用
50
代替
250
(因为500px图像高度的十分之一是50px),如果是
2
,您可能会使用
100
代替
250


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

谢谢,我会试试看,然后回来汇报!只是一个想法。。。如果控制这一切的数字只是一个介于0到10之间的整数,那么您可以在Python之外预先制作11个图像,然后根据您的数字从11个图像中选择一个——无需将任何ImageMagick集成到Python中。这一点很好。。。我两个都试试看哪一个效果最好:)谢谢!还有一件事,我怎样才能创造一个完全灰色的呢?对于0,完全灰色的图像?像这样<代码>转换-尺寸500x500 xc:灰灰色.jpg