Không tải lên, 100% cục bộ, không cần tài khoản

Đổi kích thước / Nén / Chuyển đổi ảnh

Xử lý ảnh cục bộ: không tải lên, không lo về quyền riêng tư. Hỗ trợ JPEG, PNG, WebP và AVIF.

Cách Đổi kích thước ảnh hoạt động

Công cụ thay đổi kích thước ảnh chạy hoàn toàn trong trình duyệt của bạn, sử dụng module WebAssembly @jsquash/resize với bộ lọc Lanczos-3. Bạn kéo thả file JPEG, PNG, WebP hoặc AVIF, nhập kích thước đích hoặc tỉ lệ phần trăm, và ảnh đã xử lý được tải xuống trực tiếp trong vài giây. Dữ liệu pixel không bao giờ rời khỏi thiết bị của bạn: không có máy chủ nào nhận file của bạn, không cần tài khoản, và sau khi module WebAssembly đã được tải về (chỉ một lần, vào lần đầu tiên bạn thay đổi kích thước ảnh), công cụ tiếp tục hoạt động mà không cần kết nối mạng.

Lanczos-3 là thuật toán giảm mẫu chất lượng cao, giữ độ sắc nét của cạnh tốt hơn so với phương pháp bilinear hoặc nearest-neighbour. Bạn cũng có thể đổi định dạng trong cùng một lần xử lý, chuyển ảnh PNG nặng thành WebP hoặc AVIF nhỏ gọn. Thanh chỉnh chất lượng (cho định dạng lossy) cho phép bạn kiểm soát trực tiếp sự đánh đổi giữa dung lượng và độ trung thực, và ước tính kích thước cập nhật ngay khi bạn kéo.

Cách sử dụng Đổi kích thước ảnh, từng bước

  1. Kéo thả ảnh vào khu vực tải lên hoặc nhấp để duyệt file. Định dạng được chấp nhận: JPEG, PNG, WebP, AVIF.
  2. Nhập chiều rộng, chiều cao hoặc tỉ lệ phần trăm mục tiêu. Khóa tỉ lệ khung hình để tránh méo ảnh.
  3. Chọn định dạng đầu ra và, với định dạng lossy, thiết lập chất lượng bằng thanh trượt.
  4. Nhấp Thay đổi kích thước. Quá trình xử lý chạy cục bộ trong Web Worker sử dụng WebAssembly.
  5. Nhấp Tải xuống để lưu kết quả vào thiết bị của bạn.

Trường hợp sử dụng thường gặp

  • Một lập trình viên web cần tạo ảnh hero WebP rộng 800px từ file PNG gốc độ phân giải cao mà không cần tải file gốc lên dịch vụ bên thứ ba.
  • Một quản lý mạng xã hội thu nhỏ ảnh chân dung xuống đúng 1080x1080px cho bài đăng Instagram và chuyển sang JPEG trong một bước.
  • Một phóng viên chuẩn bị ảnh cho hệ thống quản lý nội dung thay đổi kích thước và nén nhiều ảnh ở chế độ ngoại tuyến trên laptop khi không có kết nối mạng.
  • Một nhà thiết kế kiểm tra tài sản DPI cao trông như thế nào ở nửa kích thước gốc trước khi xuất file cuối cùng từ công cụ thiết kế.

Câu hỏi thường gặp

Công cụ thay đổi kích thước có gửi ảnh của tôi lên máy chủ không?

Không. Ảnh được đọc từ ổ đĩa cục bộ của bạn, giải mã vào OffscreenCanvas, tái lấy mẫu bởi module WebAssembly @jsquash/resize, rồi mã hóa lại sang định dạng đã chọn, tất cả diễn ra trong tab trình duyệt này. Mở bảng Mạng trong DevTools khi đang thay đổi kích thước và bạn sẽ không thấy yêu cầu nào chứa dữ liệu ảnh.

Tôi có thể đọc và ghi những định dạng nào?

Bạn có thể mở file JPEG, PNG, WebP và AVIF. Đầu ra có thể là bất kỳ trong bốn định dạng đó. Chọn định dạng đầu ra khác và thay đổi kích thước diễn ra trong cùng một lần xử lý, nên không cần bước chuyển đổi riêng.

Công cụ sử dụng thuật toán tái lấy mẫu nào?

Lanczos-3, được triển khai trong module WebAssembly @jsquash/resize. Nó bảo toàn độ sắc nét khi thu nhỏ tốt hơn nội suy bilinear và tránh các hiện vật khối của nearest-neighbour. Khi phóng to, Lanczos cũng được áp dụng, dù phóng to không thể khôi phục chi tiết đã mất.

Tôi có thể thay đổi kích thước ảnh mà vẫn giữ tỉ lệ khung hình gốc không?

Có. Khóa tỉ lệ khung hình được bật mặc định. Nhập giá trị vào trường chiều rộng hoặc chiều cao và trường kia tự động cập nhật. Chỉ mở khóa khi bạn cần kéo giãn ảnh sang kích thước không theo tỉ lệ.

Công cụ có hoạt động khi tôi không có kết nối mạng không?

Phần lớn là có. Việc tái lấy mẫu luôn chạy trên thiết bị của bạn, ảnh của bạn không bao giờ rời khỏi máy. Điểm cần lưu ý duy nhất là module WebAssembly @jsquash/resize là một file khá nặng được tải từ trang này vào lần đầu tiên bạn thay đổi kích thước ảnh; sau khi lần tải đó và trang đã hoàn tất, bạn có thể ngắt kết nối mạng và tiếp tục thay đổi kích thước ảnh mà không bị gián đoạn.

Tại sao file đầu ra lại lớn hơn file gốc?

Chuyển sang định dạng không mất dữ liệu như PNG hoặc tăng mức chất lượng trên codec lossy có thể tạo ra file lớn hơn file gốc đã nén mạnh. Hạ thanh trượt chất lượng hoặc chọn định dạng hiệu quả hơn (WebP hoặc AVIF) để giảm kích thước. Ở đầu vào không có giới hạn máy chủ vì không có máy chủ, nhưng công cụ vẫn từ chối các file trên 50 MB, và một bitmap rất lớn vẫn có thể làm cạn bộ nhớ của một chiếc điện thoại tầm trung trước khi xử lý xong.

Ảnh đã đổi kích thước có mang watermark không?

Không. Đầu ra chỉ là dữ liệu pixel đã được tái lấy mẫu, không có watermark, logo hay thương hiệu Sunasty được thêm vào bất cứ đâu.

Tôi có thể đổi kích thước ảnh trên điện thoại ngay sau khi chụp không?

Có. Công cụ hoạt động giống nhau trên Chrome hoặc Safari di động như trên máy tính, nên bạn có thể thả ảnh ngay từ cuộn camera của điện thoại. Module WebAssembly vẫn cần lần tải xuống đầu tiên (xem câu trả lời về ngoại tuyến ở trên), việc này tính vào dữ liệu di động nếu bạn không dùng Wi-Fi.