我会推荐ImageMagick它有Python绑定,但我只是在命令行上演示。它安装在大多数Linux发行版上,可用于OS X和Windows。
所以,把你的启动图像,称为board.png
,你可以一次运行该作可接受的颜色的LUT在输出图像:
convert xc:"rgb(250,85,100)" xc:"rgb(249,162,54)" xc:"rgb(32,164,139)" +append lut.png
然后平铺图像分割成4行和4列,并获得每个中心像素,并将其重新映射到LUT:
convert board.png -crop [email protected] +repage -gravity center -crop 1x1+0+0 -remap lut.png til-%02d.png
这会给你16个图像:
til-00.png til-02.png til-04.png til-06.png til-08.png til-10.png til-12.png til-14.png
til-01.png til-03.png til-05.png til-07.png til-09.png til-11.png til-13.png til-15.png
如果我蒙太奇他们都连成一片:
montage -tile 4x4 til-* montage.png
或者,如果我蒙太奇他们,并打印出每次16个像素的颜色:
convert board.png -crop [email protected] +repage -gravity center -crop 1x1+0+0 -remap lut.png txt:
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (64250,21845,25700,65535) #FA5564FF srgba(250,85,100,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (64250,21845,25700,65535) #FA5564FF srgba(250,85,100,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (64250,21845,25700,65535) #FA5564FF srgba(250,85,100,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (63993,41634,13878,65535) #F9A236FF srgba(249,162,54,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (64250,21845,25700,65535) #FA5564FF srgba(250,85,100,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (8224,42148,35723,65535) #20A48BFF srgba(32,164,139,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (64250,21845,25700,65535) #FA5564FF srgba(250,85,100,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (64250,21845,25700,65535) #FA5564FF srgba(250,85,100,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (64250,21845,25700,65535) #FA5564FF srgba(250,85,100,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (63993,41634,13878,65535) #F9A236FF srgba(249,162,54,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (8224,42148,35723,65535) #20A48BFF srgba(32,164,139,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (8224,42148,35723,65535) #20A48BFF srgba(32,164,139,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (8224,42148,35723,65535) #20A48BFF srgba(32,164,139,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (64250,21845,25700,65535) #FA5564FF srgba(250,85,100,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (63993,41634,13878,65535) #F9A236FF srgba(249,162,54,1)
# ImageMagick pixel enumeration: 1,1,65535,srgba
0,0: (63993,41634,13878,65535) #F9A236FF srgba(249,162,54,1)
@leaf更改了它 –
没有足够的信息。请阅读http://stackoverflow.com/help/how-to-ask和http://stackoverflow.com/help/mcve。 SO不是代码写入服务。 – wwii
@wwii我应该编辑还是删除并重新提交? –