【发布时间】:2016-10-04 20:06:40
【问题描述】:
有没有办法在 Linux 中创建图像并直接在命令行中逐像素构造它?
我尝试了 imagemagick,但它只能创建一个没有设置像素分隔的空白图像。
有什么想法吗?
【问题讨论】:
-
是的,但是你的问题很不清楚。请举个例子。你有一个像素 - 从哪里来?你想把它放在哪里?你有多少?为什么不想同时添加它们?
标签: linux image command line pixel
有没有办法在 Linux 中创建图像并直接在命令行中逐像素构造它?
我尝试了 imagemagick,但它只能创建一个没有设置像素分隔的空白图像。
有什么想法吗?
【问题讨论】:
标签: linux image command line pixel
【讨论】:
-background none 并使用 -append 代替 +append....跨度>
convert image.png -fill blue -draw "point x,y" image.png
awk或Perl来做这些事情......stackoverflow.com/a/39719293/2836621
您可以使用 shell 脚本来构建 ppm 映像。
echo "P2"
echo "# Column (width) Row (height)"
echo "$1 $1\n1"
t=`expr $1 / 8`
for i in `seq 1 4`; do
for i in `seq 1 $t`; do
for i in `seq 1 4`; do
for i in `seq 1 $t`; do echo -n "1 "; done
for i in `seq 1 $t`; do echo -n "0 "; done
done
echo
done
for i in `seq 1 $t`; do
for i in `seq 1 4`; do
for i in `seq 1 $t`; do echo -n "0 "; done
for i in `seq 1 $t`; do echo -n "1 "; done
done
echo
done
done
要运行上面的代码:
$ sh filename.sh 120 > im1.ppm ; eog im1.ppm
【讨论】: