我有一个包含8个值的单维数组。我想用这些值创建灰度图像。图像由宽度和长度均匀的正方形组成。在那个方块内,我想生成具有数组值的圆圈。数组中的值将是圆的半径。我需要那个圆圈的灰度图像。任何帮助???
答案 0 :(得分:1)
您可以直接从命令行或从C / C ++,Perl,Python,PHP等使用ImageMagick。
从convert
开始,获得100像素的100像素的白色正方形。
convert -size 100x100 xc:white circles.jpg
根据需要更改颜色或文件扩展名,例如
convert -size 200x200 xc:black circles.gif
现在添加两个圆心50,50
convert -size 100x100 xc:white \
-draw "circle 50,50,60,50" \
-draw "circle 50,50,70,50" \
circles.jpg
\
只是一个续行。
现在回到我的办公桌......所以,这是一个命令:
#!/bin/bash
convert -size 400x400 xc:white -fill transparent \
-stroke gray90 -draw "circle 200,200,260,200" \
-stroke gray80 -draw "circle 200,200,280,200" \
-stroke gray70 -draw "circle 200,200,300,200" \
-stroke gray60 -draw "circle 200,200,320,200" \
-stroke gray50 -draw "circle 200,200,340,200" \
-stroke gray40 -draw "circle 200,200,360,200" \
-stroke gray30 -draw "circle 200,200,380,200" \
-stroke gray20 -draw "circle 200,200,400,200" \
circles.jpg
结果:
也许你可以用Java执行它:
Runtime.exec(...)