这是一个Imagemagick命令,用于从图像foo.tiff中检索像素值:
convert foo.tiff [1x1+40+30] -format %[fx:int(65535*r)],%[fx:int(65535*g)],%[fx:int(65535*b)] info:-
如何格式化以使其可以接受Tcl'exec'命令?我尝试了各种各样的角色,包括在括号中,等等。我很欣赏这个建议......
答案 0 :(得分:1)
如果将该字符串拆分为列表,Tcl将做正确的事情:
set cmd {convert foo.tiff [1x1+40+30] -format %[fx:int(65535*r)],%[fx:int(65535*g)],%[fx:int(65535*b)] info:-}
exec {*}[split $cmd]
答案 1 :(得分:1)
就个人而言,我只引用不能用{}
代替的位:
exec convert foo.tiff {[1x1+40+30]} -format {%[fx:int(65535*r)],%[fx:int(65535*g)],%[fx:int(65535*b)]} info:-