Chuyển đổi giữa JPEG, PNG và WebP, thay đổi kích thước, cắt, xoay và nén một hình ảnh hoặc toàn bộ lô — hoàn toàn bên trong trình duyệt của bạn.
Chọn định dạng và "chất lượng" thực sự khiến bạn phải trả giá bao nhiêu
Ba định dạng bao gồm hầu hết mọi thứ trên web và chúng phù hợp với những thứ khác nhau. Việc chọn đúng thanh trượt quan trọng đối với kích thước tệp hơn bất kỳ thanh trượt nào.
JPEG được xây dựng để chụp ảnh. Nó làm mất đi chi tiết mà mắt bạn khó có thể bỏ lỡ, đó là lý do tại sao ảnh được lưu dưới dạng JPEG chỉ bằng một phần nhỏ kích thước của cùng một bức ảnh với PNG. Nó không thể lưu trữ độ trong suốt và bị mất ở mọi cài đặt chất lượng — không có cái gọi là JPEG không mất dữ liệu ở đây.
PNG được xây dựng cho đồ họa phẳng: ảnh chụp màn hình, biểu tượng, sơ đồ, bất kỳ thứ gì có cạnh sắc nét hoặc vùng lớn một màu. Bộ mã hóa của nó không mất dữ liệu nên nó lưu trữ chính xác các pixel được cung cấp và hỗ trợ độ trong suốt. Lưu ảnh dưới dạng PNG và bạn thường sẽ nhận được tệp lớn hơn JPEG vài lần mà không thấy được lợi ích gì.
WebP nằm giữa hai loại và thường là loại nhỏ nhất đối với chất lượng hình ảnh nhất định. Trình duyệt của bạn mã hóa WebP ở chế độ mất dữ liệu, ngay cả ở chất lượng 100, vì vậy hãy coi nó như JPEG điều đó xảy ra để hỗ trợ tính minh bạch.
Thanh trượt chất lượng chỉ thực hiện tác vụ nào đó cho JPEG và WebP. Đối với hầu hết các bức ảnh, đâu đó xung quanh 80 là điểm mà việc tăng thêm kích thước tệp sẽ nhanh hơn nhiều so với việc thêm chi tiết hiển thị. Giảm xuống bên dưới khoảng 60 bắt đầu hiển thị các đồ tạo tác hình khối ở các khu vực bằng phẳng như bầu trời. Cách trung thực nhất để lựa chọn là chuyển đổi một lần, xem kích thước đầu ra đo được mà công cụ này báo cáo và điều chỉnh.
Thêm một hoặc nhiều hình ảnh. Mọi thứ đều được đọc trong trình duyệt của bạn; không có gì được tải lên.
Chọn một định dạng đầu ra. Bảng điều khiển sẽ cho bạn biết ngay liệu chuyển đổi đó có bị mất hay không và tại sao.
Thay đổi kích thước theo tỷ lệ phần trăm hoặc theo pixel chính xác, với tỷ lệ khung hình bị khóa trừ khi bạn cố tình mở khóa.
Điều chỉnh chất lượng cho JPEG hoặc WebP, sau đó chuyển đổi.
Kiểm tra số thực trước và sau, sau đó tải xuống một tệp hoặc tất cả các tệp đó dưới dạng ZIP.
Tại sao việc chỉnh sửa lặp đi lặp lại làm giảm chất lượng hình ảnh và cách tránh điều đó
Mỗi khi hình ảnh bị mất được giải mã và lưu lại, bộ mã hóa sẽ tạo một tập hợp các giá trị gần đúng mới bên trên các giá trị gần đúng đã được đưa vào pixel. Điều này được gọi là mất mát thế hệ và nó phức tạp. Mở JPEG, lưu nó, mở nó, lưu lại và lặp lại: sau đủ số vòng, kết quả sẽ có vết lốm đốm rõ ràng, đặc biệt là xung quanh văn bản và các cạnh sắc nét.
Điều này quan trọng vì nó rất dễ xảy ra một cách tình cờ. Cắt ảnh trong một ứng dụng, thay đổi kích thước ảnh trong một ứng dụng khác và xuất ảnh từ ứng dụng thứ ba có thể đặt ba vòng mã hóa JPEG thành một tệp chỉ cần một vòng.
Cách để tránh điều đó là giữ lại bản gốc của bạn và luôn chỉnh sửa lại từ đó, thay vì từ lần xuất cuối cùng. Nếu bạn cần một tệp làm việc trung gian, hãy sử dụng PNG, vì bộ mã hóa của nó không bị mất dữ liệu và sẽ không thêm một vòng mất mát nào khác. Sau đó thực hiện xuất thua lỗ một lần, cuối cùng, từ bản gốc.
Việc chuyển đổi JPEG thành PNG sẽ không hoàn tác bất kỳ điều gì. Chi tiết JPEG bị loại bỏ đã biến mất và PNG sẽ bảo toàn một cách trung thực các pixel bị xuống cấp trong một tệp lớn hơn nhiều. PNG là lựa chọn phù hợp cho bản sao hoạt động của nội dung bạn vẫn đang chỉnh sửa, không phải là công cụ sửa chữa nội dung đã được nén.
Thay đổi kích thước cũng đáng để hiểu. Việc thu nhỏ hình ảnh sẽ lấy mẫu lại hình ảnh đó, điều này sẽ thay đổi giá trị pixel ngay cả khi định dạng đầu ra không bị mất và không thể khôi phục chi tiết bị loại bỏ bằng cách phóng to lại. Phóng to ra ngoài kích thước ban đầu không bao giờ thêm chi tiết thực sự; nó chỉ nội suy những gì đã có ở đó.
Câu hỏi thường gặp
Hình ảnh của tôi có được tải lên máy chủ không?
Không. Việc giải mã, thay đổi kích thước và mã hóa đều sử dụng đường dẫn hình ảnh riêng của trình duyệt của bạn và hàng loạt chạy trong Web Worker bên trong cùng một tab. Không có tải lên và không có phân tích.
Có bất kỳ chuyển đổi ở đây lossless?
Mã hóa thành PNG không mất dữ liệu, miễn là bạn cũng không thay đổi kích thước. Mỗi lần xuất JPEG đều bị mất dữ liệu và WebP được trình duyệt mã hóa ở chế độ mất dữ liệu ngay cả ở chất lượng 100. Mọi thay đổi kích thước sẽ lấy mẫu lại hình ảnh và do đó thay đổi pixel bất kể định dạng. Bảng điều khiển nêu rõ điều nào trong số này áp dụng trước khi bạn chuyển đổi.
Tại sao tệp của tôi lại lớn hơn thay vì nhỏ hơn?
Thông thường là do bạn đã chuyển đổi ảnh thành PNG, lưu trữ chính xác từng pixel và không thể cạnh tranh với JPEG hoặc WebP về nội dung ảnh. Điều này cũng có thể xảy ra nếu bạn nâng chất lượng lên trên mức mã hóa ban đầu. Công cụ này sẽ báo cáo kích thước đo thực tế thay vì che giấu sự tăng trưởng.
Tôi nên sử dụng cài đặt chất lượng nào?
Đối với ảnh, khoảng 80 là giá trị mặc định phù hợp và là nơi công cụ này bắt đầu. So sánh kích thước đầu ra đo được ở một vài cài đặt thay vì tin vào quy tắc ngón tay cái, vì câu trả lời đúng phụ thuộc rất nhiều vào hình ảnh.
Điều gì xảy ra với tính minh bạch khi tôi xuất sang JPEG?
JPEG không thể lưu trữ kênh alpha nên các vùng trong suốt sẽ được lấp đầy bằng màu nền bạn chọn trước khi mã hóa. Mặc định là màu trắng. Nếu bạn cần tính minh bạch, hãy sử dụng PNG hoặc WebP.
Tôi có thể chuyển đổi ảnh GIF động không?
GIF được chấp nhận làm dữ liệu đầu vào nhưng chỉ khung đầu tiên của nó được sử dụng và hoạt ảnh không được giữ nguyên. GIF không được cung cấp dưới dạng định dạng đầu ra vì việc tạo hình ảnh tĩnh có phần mở rộng .gif sẽ gây hiểu nhầm.
Tôi có thể chuyển đổi bao nhiêu hình ảnh cùng một lúc?
Không có số lượng cố định nhưng mọi thứ đều được lưu trong bộ nhớ thiết bị của bạn, do đó, một lượng lớn ảnh có độ phân giải cao trên điện thoại sẽ chậm hơn và có thể đạt đến giới hạn bộ nhớ. Công cụ này sẽ kẹp bất kỳ hình ảnh nào vào kích thước mà thiết bị của bạn có thể phân bổ và cho bạn biết khi nào nó thực hiện được điều đó.
Việc này có xóa siêu dữ liệu EXIF không?
Mã hóa lại thông qua khung vẽ không mang siêu dữ liệu gốc đi qua, do đó, các tệp được chuyển đổi thường không giữ lại siêu dữ liệu đó. Đó là một tác dụng phụ, không phải là một sự đảm bảo. Nếu xóa siêu dữ liệu là mục tiêu thực sự của bạn, hãy sử dụng Công cụ quyền riêng tư siêu dữ liệu hình ảnh, được xây dựng cho mục tiêu đó và cho bạn biết chính xác những gì nó đã xóa.
Công cụ này sẽ không làm gì
Dữ liệu đầu vào được giới hạn ở JPEG, PNG, WebP và GIF. HEIC, AVIF, TIFF và máy ảnh RAW không được hỗ trợ vì trình duyệt không thể giải mã chúng một cách đáng tin cậy nếu không có codec nền tảng.
GIF chỉ giải mã và khung đơn: hoạt ảnh bị mất và GIF không có sẵn dưới dạng định dạng đầu ra.
Mỗi lần xuất JPEG đều bị mất dữ liệu và WebP được trình duyệt mã hóa ở chế độ mất dữ liệu ngay cả ở chất lượng 100. Chỉ đầu ra PNG không thay đổi kích thước mới thực sự không bị mất dữ liệu.
Quá trình mã hóa được thực hiện bởi trình duyệt của bạn, do đó, kích thước tệp chính xác và kết quả hình ảnh sẽ hơi khác nhau giữa các trình duyệt và nền tảng có cùng cài đặt.
Mã hóa WebP yêu cầu trình duyệt hỗ trợ. Trình duyệt không thể mã hóa WebP sẽ báo lỗi thay vì âm thầm tạo ra định dạng khác.
Hình ảnh rất lớn được giới hạn ở mức pixel an toàn cho thiết bị của bạn, do đó, kết quả đầu ra cực lớn có thể nhỏ hơn yêu cầu. Công cụ sẽ thông báo như vậy khi điều này xảy ra.
Một lô lớn bị giới hạn bởi bộ nhớ có sẵn. Việc chuyển đổi nhiều ảnh có độ phân giải cao cùng lúc trên điện thoại có thể bị chậm hoặc không thành công.
Cấu hình màu không được lưu giữ trong khung vẽ, do đó, hình ảnh có cấu hình được nhúng bất thường có thể thay đổi màu sắc một chút.
Việc xóa siêu dữ liệu là tác dụng phụ của việc mã hóa lại, không phải là sự đảm bảo. Sử dụng Công cụ quyền riêng tư siêu dữ liệu hình ảnh nếu đó là mục tiêu của bạn.
Tệp tải xuống ZIP lưu trữ các tệp mà không cần nén vì JPEG, PNG và WebP đã được nén và việc nén lại chúng sẽ chỉ lãng phí thời gian.