Tệp JPG là một bức ảnh được lưu trữ bằng nén JPEG. JPEG là một tiêu chuẩn do Joint Photographic Experts Group xuất bản, một ủy ban được thành lập bởi các tổ chức tiêu chuẩn quốc tế ISO và ITU, và đã trở thành cách mặc định để lưu ảnh gần như ở mọi nơi: máy ảnh, điện thoại, trang web và tệp đính kèm email. Phần mở rộng có thể được viết là .jpg hoặc .jpeg, và chúng là cùng một định dạng. Dạng ba ký tự chỉ tồn tại vì các phiên bản Windows cũ không cho phép nhiều hơn ba ký tự.
Nói một cách chính xác, JPEG là phương pháp nén và tệp bao bọc nó là một dạng container, hoặc JFIF, hoặc khi do máy ảnh ghi thì là tệp Exif. Trong thực tế, mọi trình xem đều coi tất cả chúng là JPG, và báo cáo siêu dữ liệu cũng vậy.
Cách JPG lưu trữ hình ảnh
JPEG là định dạng mất dữ liệu (lossy), nghĩa là nó loại bỏ bớt thông tin để làm tệp nhỏ hơn. Nó chia hình ảnh thành các khối nhỏ, mô tả mỗi khối dưới dạng một tập giá trị tần số, rồi làm tròn các giá trị đó: thô hơn với chi tiết nhỏ mà mắt bạn hầu như không nhận ra, và nhẹ hơn với các mảng hình lớn mà bạn dễ thấy. Thanh trượt chất lượng trong trình chỉnh sửa của bạn điều chỉnh độ thô khi làm tròn đó. Hầu hết JPG cũng lưu màu sắc ở độ phân giải chỉ bằng một nửa so với độ sáng, vì thị giác con người chú ý đến thay đổi độ sáng nhiều hơn thay đổi về màu.
Có hai hệ quả quan trọng trong sử dụng hằng ngày. Chi tiết đã bị loại bỏ thì không thể khôi phục, nên mỗi lần lưu lại sẽ mất thêm một chút, và chỉnh sửa đi chỉnh sửa lại cùng một JPG sẽ để lại các vệt nhòe dạng khối quanh cạnh và chữ. Và JPEG không hỗ trợ trong suốt: không có cách nào đánh dấu một điểm ảnh là trong suốt, nên logo được lưu dạng JPG sẽ luôn có nền đặc.
Những siêu dữ liệu mà JPG chứa
Siêu dữ liệu là thông tin về bức ảnh được lưu kèm trong tệp cùng với các điểm ảnh. JPEG giữ chúng trong các đoạn được gắn nhãn gần đầu tệp, và một bức ảnh thường mang nhiều chuẩn siêu dữ liệu cùng lúc.
- EXIF, Exchangeable Image File Format, là những gì máy ảnh hoặc điện thoại ghi vào. Bạn có thể thấy
MakevàModel,DateTimeOriginal,ExposureTime,FNumber,ISOSpeedRatings,FocalLength,Flash,LensModel,SoftwarevàOrientation, cờ cho trình xem biết phải xoay ảnh như thế nào. - Thẻ GPS là một phần của EXIF nhưng nằm trong một nhóm riêng:
GPSLatitude,GPSLongitude,GPSAltitudevà dấu thời gian theo UTC. Kết hợp lại, chúng cho biết ảnh được chụp ở đâu, thường chính xác trong vài mét. - IPTC là chuẩn xuất bản cũ hơn, được dùng trong tin tức và ảnh stock, với các trường như
By-line,Caption,Keywords,City,CountryvàCredit. - XMP là cơ chế mới hơn của Adobe, được lưu dưới dạng một khối văn bản XML. Nó chứa tác giả, tiêu đề, mô tả, từ khóa, xếp hạng sao và nhãn màu, và thường là lịch sử chỉnh sửa liệt kê các chương trình đã xử lý tệp.
- Hồ sơ màu ICC có thể được nhúng để mô tả cách các giá trị số được lưu tương ứng với màu thực tế.
- Ảnh thu nhỏ (thumbnail) thường cũng được kèm theo, dưới dạng một JPEG riêng rất nhỏ.
Một số trường trong đó là thông tin cá nhân. Tọa độ GPS có thể chỉ thẳng đến nhà bạn. Make, Model và, trên một số máy ảnh, số sê-ri thân máy hoặc ống kính nhận diện được thiết bị của bạn, trong khi Artist, Copyright, tên chủ sở hữu và trường XMP creator có thể chứa tên của chính bạn. Ảnh thu nhỏ được nhúng cũng đáng lưu ý đặc biệt: một số trình chỉnh sửa chỉ cập nhật ảnh chính và để nguyên ảnh thu nhỏ cũ, nên một bức ảnh đã cắt vẫn có thể chứa một bản sao thu nhỏ của phần đã bị cắt bỏ.
Khi nào nên sử dụng JPG
JPG là lựa chọn phù hợp cho ảnh mà mọi người cần xem, gửi hoặc xuất bản. Các ảnh tông màu liên tục với chuyển sắc mềm mại chính là loại mà cơ chế nén được thiết kế cho, nên một chút chi tiết bị loại bỏ vẫn không thấy được trong khi kích thước tệp giảm rất mạnh. Đây lại là lựa chọn không phù hợp cho ảnh chụp màn hình, hình vẽ nét, sơ đồ và bất cứ thứ gì có chữ, vì JPEG xử lý rất kém các cạnh gắt, cũng như cho bất cứ thứ gì cần nền trong suốt.
Lựa chọn thay thế rõ ràng là PNG, định dạng giữ mọi điểm ảnh và hỗ trợ trong suốt, nhưng tạo ra tệp ảnh lớn hơn nhiều. Nếu bạn đang chỉnh sửa, hãy giữ một bản gốc không mất dữ liệu như PNG, TIFF hoặc tệp raw từ máy ảnh, và chỉ xuất JPG ở bước cuối cùng.