2010-05-16 39 views

Trả lời

37

Không, định dạng tệp JPEG không có hỗ trợ vốn có cho hoạt ảnh.

Hình ảnh bạn đã liên kết thực sự là một GIF động được cải trang thành một phần mở rộng tệp jpg. (Trình duyệt dường như bỏ qua ngay cả loại MIME và xem byte tiêu đề của tệp trong trường hợp này.)

+0

http://oi58.tinypic.com/161gxs5.jpg Ở đây tôi đã thấy hình ảnh jpg này với hoạt ảnh Chuyển đến trang này và mở hình ảnh trong tab mới –

4

Đây là hình ảnh GIF ... tiện ích đã được thay đổi bằng tay. Công cụ trình duyệt đủ thông minh để xác định định dạng hình ảnh bất kể phần mở rộng của tệp.

12

Nếu bạn xem hình ảnh trong firefox, bạn có thể nhấp chuột phải vào nó và chọn thuộc tính:

Bạn sẽ thấy Type: GIF image (animated, 54 frames)

Vì vậy, nó là một gif hình ảnh đó đã được đổi tên. jpg.

+2

1 lý do khác khiến tôi thích Firefox để phát triển web. Bạn thậm chí không cần phải xem các thuộc tính, ngay tại đó (với kích thước) trong thanh tiêu đề! – scunliffe

+1

@scunliffe I <3 Firebug thậm chí còn hơn cả Firefox. – m0s

4
var c = 1; 

/* Preloading images */ 
var image1 = new Image(); 
image1.src = "a1.jpg"; 
var image2 = new Image(); 
image2.src = "a2.jpg"; 
var image3 = new Image(); 
image3.src = "a3.jpg"; 
var image4 = new Image(); 
image4.src = "a4.jpg"; 
var image5 = new Image(); 
image5.src = "a5.jpg"; 

function disp_img(w) 
    { 
    if (c == 6) 
     { 
     c = 1; 
     } 
    var img_src = "a" + c + ".jpg"; 
    document.ani.src = img_src; 
    c++; 
    } 
t = setInterval("disp_img(c)", 1000); 
1

Có, bạn có thể tạo hoạt ảnh bằng cách sử dụng đơn jpeg. Google "jpeg css sprites". Tất nhiên điều này sẽ không được hỗ trợ hoạt hình gốc theo định dạng jpeg.

2

Nếu bạn mở tệp đó dưới dạng nhị phân (trong trình soạn thảo văn bản), bạn sẽ thấy dòng đầu tiên chứa GIF89add˜| Đó là magic number cho GIF.

4

Để hoàn chỉnh, tôi muốn chỉ của chúng tôi rằng có Motion-JPEG - sắp xếp của một phim hoạt hình jpg.

MJPEGs, thường được sản xuất bởi webcam, là một luồng tệp JPEG được ghép nối với nhau, từng cái khác nhau, đôi khi được giới hạn bởi tiêu đề HTTP và được phục vụ bởi máy chủ web webcam với MIME-Type multipart/x-mixed- thay thế; ranh giới =, trong đó ranh giới = xác định dấu phân cách.

Một tìm kiếm cho các dự án hoạt hình liên quan JPEG on github kết quả trong hai phát hiện:

  1. Trong trường hợp người quan tâm đến kích thước của một GIF động, họ lột nó vào khung JPG riêng biệt và cho trình duyệt để trao đổi những khung tại chỗ thông qua một số mã JavaScript. Đối với example. (Pawel 's trả lời)

  2. Sau đó, thực sự có một tiêu chuẩn được đề xuất Animated JPEG, xuất phát từ MJPEG và khai báo tốc độ khung hình và vv trong mỗi khung JPG. Không thể truy cập được vào trình duyệt sớm.

Và cuối cùng, tôi đã xem hình ảnh lưu trữ GIF thay thế GIF động để tải xuống trình duyệt/không hỗ trợ trình duyệt.

Và không, bản thân JPEG, thông qua JFIF, không cung cấp một cơ sở để tạo hoạt ảnh cho tệp JPG trong chính nó, giống như Noldorin đã được ghi chú trong câu trả lời đã chọn.: nhún vai:

Các vấn đề liên quan