Làm cách nào để tối ưu hóa các khung trùng lặp trong GIF hoạt hình bằng Photoshop?


10

Tôi đã thử nghiệm một kỹ thuật gọi là cinem Đoạn . Kỹ thuật này làm cho GIF hoạt hình trong đó chỉ một phần nhỏ của cảnh là hoạt hình. Đây là một cách nhanh chóng mà tôi vừa thực hiện:

nhập mô tả hình ảnh ở đây

Cho đến nay, Photoshop làm rất tốt với việc nén các phần tĩnh của cảnh. Bằng cách chỉ che phần chuyển động, bạn có thể tiết kiệm vài megabyte.

nhập mô tả hình ảnh ở đây

Điều mà Photoshop không tối ưu hóa tốt là các khung trùng lặp. Để có được một vòng lặp liền mạch, tôi nhân đôi tất cả các khung và đảo ngược chúng. Trong ví dụ trên, phát thanh viên quay sang trái và cần quay lại vị trí ban đầu của mình. Điều này luôn tăng gấp đôi kích thước của GIF . Làm cách nào để tôi nói với Photoshop để tối ưu hóa các khung trùng lặp giống như nó tối ưu hóa các vùng tĩnh? Trong menu của bảng thời gian, tôi đã sử dụng tùy chọn "Tối ưu hóa hoạt hình" nhưng điều đó không làm gì cả ...


Tôi không tin rằng Photoshop có bất kỳ cơ chế nào để xem "các khung trùng lặp". Nó chỉ nhìn thấy các pixel tương tự giữa các khung. Và thậm chí sau đó, tôi chỉ tin khung hình trước và sau.
Scott

@Dominic Tôi sẽ không kiểm soát CSS / JS. Tôi sẽ đăng những gifs này lên các trang web khác. Scott: Bạn có biết làm thế nào PS phân vùng các phần tĩnh từ các phần động? Đây có phải là hộp giới hạn (hình tròn, hình tam giác, v.v ...) không? Có bao nhiêu khu vực năng động được phép? V.v ...
JoJo

Câu trả lời:


3

Nếu tôi hiểu câu hỏi của bạn, bạn đã có một hình ảnh động với (giả sử) 5 khung hình. Khung 1 & 5, 2 & 4 giống hệt nhau. Vì vậy, bạn muốn Photoshop để chơi gif như vậy: 1,2,3,2,1.

Thật không may, điều đó là không thể với một gif hoạt hình. Gifs được xây dựng để cho phép truyền dữ liệu, hiển thị khung tiếp theo theo trình tự khi dữ liệu được tải. Khung đầu tiên được coi là toàn cầu và dữ liệu của nó có thể được sử dụng trong mọi khung tiếp theo. Vì vậy, khung đầu tiên đặt cơ sở, sau đó "Tối ưu hóa hoạt hình" biến các pixel giống hệt nhau trong suốt ở các khung ngoài khung đầu tiên. Vì vậy, không có cách nào để phát lại khung hình trước đó, chúng phải chạy qua ngay cả khi khung hình giống hệt với khung hình hiện tại. Wikipedia giải thích nó chi tiết hơn tôi làm.

Từ lâu, tôi đã làm một cái gì đó tương tự (hãy nhìn vào menu) với những gì bạn đang tìm kiếm thông qua javascript và các chuỗi jpg được đánh số. Kịch bản phát hình ảnh 1-10 khi rê chuột, sau đó 10-1 khi rê chuột.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.