使用值数组创建灰度图像

时间:2014-08-14 10:00:10

标签: java image arraylist grayscale

我有一个包含8个值的单维数组。我想用这些值创建灰度图像。图像由宽度和长度均匀的正方形组成。在那个方块内,我想生成具有数组值的圆圈。数组中的值将是圆的半径。我需要那个圆圈的灰度图像。任何帮助???

1 个答案:

答案 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

结果:

enter image description here

也许你可以用Java执行它:

Runtime.exec(...)