2016-10-04 76 views
2

Linux中有创建图像并在像素中直接在像素中构建像素的方法吗?Linux在命令行中逐像素地创建图像

我试过imagemagick,但它只能创建一个没有设置像素单独的空白图像。

任何想法?

+0

是的,但你的问题很不清楚。请举个例子。你有一个像素 - 从哪里来?你想把它放在哪里?你有多少?你为什么不想同时添加它们? –

+0

我的答案是否解决了您的问题?如果是这样,请考虑接受它作为您的答案 - 通过点击投票计数旁边的空心绿色勾号/复选标记。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –

回答

4

好了,我们开始与红色像素:

convert xc:red image.png 

我会放大 - 这是相当小的。

enter image description here

现在,我们得到一个蓝色的,并希望将其添加:

convert image.png xc:blue +append image.png 

enter image description here

这时,有人给了我们一个RGB像素:

convert image.png xc:"rgb(255,255,0)" +append image.png 

enter image description here

现在有些麻烦制造者配备了一个HSL像素沿:

convert image.png xc:"hsl(120,100,100)" +append image.png 

enter image description here

要小心,不要使用JPEG,虽然,因为它是有损耗的。

+0

这很聪明,对于做临时可视化的脚本来说完全有用。在这个方案中,如何进入下一行?这是队列模型,但是有没有办法使用现有图像中的x,y地址转换为“Peek and Poke”颜色?不过,它可能仅限于每秒5或10个像素。 – BenPen

+0

这很棘手,取决于OP未指定的内容。当添加额外的行时,必须有空白/透明像素来填充行,因为图像是矩形的,所以你需要设置'-background none'并使用'-append'来代替'+ append'。 .. –

+0

如果你想在x,y上戳一个蓝色像素,使用'convert image.png -fill blue -draw'point x,y“image.png' –