Chồng nhiều hình ảnh

Oct 10 2020

Tôi có nhiều bức ảnh trông giống nhau, chúng đều màu đen và chỉ khác nhau ở một chấm trên màn hình, tôi muốn kết hợp chúng trong một bức ảnh để tôi có thể nhìn thấy tất cả các điểm trong một bức ảnh. Làm cách nào để thực hiện việc này bằng cách sử dụng ImageMagic? Tôi không muốn sử dụng thứ gì đó với gui bc có rất nhiều hình ảnh, nhưng chúng không lớn như vậy, vì vậy sẽ dễ dàng hơn để làm điều này với tiện ích đầu cuối. Tôi đã thử

composite -blend 50 *.png res.png

nhưng nó không thành công.

UPD: Bây giờ tôi đã hiểu rằng nó không hoạt động vì nó chỉ hoạt động với hai hình ảnh, làm cách nào để làm điều này với tất cả các hình ảnh khớp với biểu thức chính quy như somth * .png?

Trả lời

Quasímodo Oct 10 2020 at 16:13

Bạn cần phương pháp ghép màn hình .

Vì bố cục chỉ chấp nhận hai tệp đầu vào cùng một lúc, hãy lặp lại tất cả các tệp đầu vào.

Thay thế somth1.pngbên dưới bằng bất kỳ tệp đầu vào nào. Nó là cần thiết vì res.pngluôn luôn là một điểm khởi đầu.

cp somth1.png res.png 
for f in somth*.png;
    do composite -compose Screen "$f" res.png res.png
done