想象一下有两个相同的二进制图像(所有像素都是黑色的)。然后您拍摄第一张图像并将一些像素设为白色(例如,点 (10,10)
和 (11, 11)
)并对点 (5, 4)
执行相同的操作第二张图像的图像并将结果图像保存为image1.png
和 image2.png
.
目标是创建第三个图像(result.png
),每个像素都为黑色,但只有 3 个点:(5, 4)
, (10,10)
, 和 (11,11)
那应该是白色的。如何在 Ubuntu 中自动执行此操作?
composite看起来像是一个很好的命令。我尝试使用 composite -blend
然后没能找到正确的命令来保存白色。
最佳答案
给定 image1.png
白点@ 10,10 & 11,11
convert -size 100x100 xc:black -fill white -draw 'point 10, 10' -draw 'point 11,11' image1.png
和
image2.png
带白点@ 5,4convert -size 100x100 xc:black -fill white -draw 'point 5,4' image2.png
要以您描述的方式组合它们,您将使用
-compose
与 SCREEN
选项。composite -compose SCREEN image1.png image2.png result.png
关于ubuntu - 如何在 Ubuntu 上叠加 2 个二进制图像以保存白色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55241808/