Giải pháp ghép hình chụp gối đầu khi có scroolbar


#1

Chào mọi người. Hiện tại mình có 2 hình ảnh chụp gối đầu của 1 trang web. Mình muốn xử lý ghép 2 hình thành 1 hình với toàn bộ nội dung trang web.

Giải pháp mà hiện tại:

  1. Lấy ra vùng nội dung thay đổi (loại bỏ phần titlebar và statusbar)
  2. Thực hiện kiểm tra vị trí maping giữa 2 hình (Phần đầu của hình thứ 2 sẽ giống với phần cuối của hình thứ nhất)
  3. Thực hiện cắt ghép dựa vào vị trí đã tìm được ở bước 2.

Giải pháp khá khả thi. Tuy nhiên khi thực hiện thì phát sinh vấn đề ở scroolbar. Do scroolbar di chuyển nên không thể maping được 100% theo chiều ngang. Vị trí (không phải lúc nào cũng nằm ngay sắt mép bên phải), kích thước (tùy thuộc vào độ dài của nội dung) của scroolbar không cố định nên vẫn chưa tìm ra cách loại bỏ vùng khác nhau này.

Mọi người có thể tham khảo hình ảnh bên dưới. Nếu ghép hình tại vị trí maping thì có 2 vùng của scroolbar khác nhau.

Mọi người có giải pháp nào không a? Hoặc là một cách tiếp cận khác để giải quyết bài toán không a? Mong mọi người giúp đỡ.


#2

Không biết có phải anh muốn chụp full web page hay không nhỉ?

Nếu đúng như vậy thì tiếp cận theo cách “cuộn trang” để tạo thành 1 ảnh duy nhất khả thi hơn nhiều.


#3

À, do đôi khi chỉ chụp được bằng tay. Nên muốn có cái tool ghép hình. Chắc là phải tính toán lại vị trí và tính tương đối của bar để loại bỏ phần khác nhau này.