Chuyển đến nội dung

Thay đổi kích thước ảnh

Theo pixel chính xác, theo phần trăm hoặc vừa trong một khung — lấy mẫu lại bằng thuật toán Lanczos chuẩn để ảnh thu nhỏ vẫn sắc nét thay vì nhòe nhoẹt.

  • Không bao giờ lưu trữ
  • Không xếp hàng, không phải chờ
  • Không cần đăng ký, không watermark

Cách hoạt động

1

Thêm ảnh

Thả một ảnh hoặc cả loạt ảnh.

2

Chọn kích thước

Chiều rộng/chiều cao chính xác, theo phần trăm hoặc một khung giới hạn. Tỷ lệ khung hình được khóa mặc định nên ảnh không bị méo.

3

Tải xuống

Lưu từng file hoặc dưới dạng file ZIP — mỗi file đều ghi rõ kích thước mới.

Lấy mẫu lại tốn gì, và không tốn gì

Thu nhỏ là thao tác xử lý ảnh duy nhất có thể khiến bức ảnh trông đẹp hơn lúc ban đầu. Mỗi pixel đầu ra là trung bình có trọng số của một vùng pixel nguồn, và việc lấy trung bình làm giảm cả nhiễu cảm biến lẫn lỗi nén JPEG nằm bên dưới — đó là lý do một ảnh 4000 pixel thu nhỏ còn 1000 trông sạch hơn chính bản gốc khi xem ở mức 25 phần trăm. Nó cũng phá vỡ sự thẳng hàng của lưới khối 8×8 cũ, nên lần mã hóa sau bắt đầu từ một bức ảnh không còn cấu trúc nào gây cản trở.

Ngược lại, lần mã hóa lại ở cuối không phải là miễn phí. JPG được ghi lại ở chất lượng 90, tức là thêm một thế hệ nén mất dữ liệu chồng lên những gì máy ảnh đã làm — đáng để chấp nhận một lần, chứ không phải bốn lần trên đường đến kích thước cuối cùng. PNG được mã hóa lại lossless, nên số pixel thực sự là thứ duy nhất thay đổi.

Vừa khung và Lấp đầy khác nhau ở chỗ sẵn sàng hy sinh cái gì. Vừa khung thu phóng toàn bộ bức ảnh vào trong khung bạn đặt, nên một loạt ảnh lẫn lộn sẽ ra các kích thước khác nhau và không gì bị cắt. Lấp đầy thu phóng cho đến khi khung được phủ kín rồi cắt phần thừa tính từ tâm, đó là cách bạn luôn có đúng 1080×1080. Nhát cắt đó thuần túy hình học chứ không thông minh — nó không tìm chủ thể, nên một người đứng bên trái trong ảnh rộng có thể mất đầu khi dùng mẫu hình vuông.

Khi bạn cần công cụ khác

In ấn là chỗ công cụ này bị hiểu sai chứ không phải làm sai. Thay đổi kích thước chỉ thay đổi số pixel, và DPI mà máy in yêu cầu chỉ là phép tính trên con số đó: 300 DPI trên 10 cm nghĩa là 1181 pixel, và không cách đổi kích thước nào từ ảnh 600 pixel đáp ứng được. Với thư mục hàng nghìn ảnh, vipsthumbnail của libvips lấy mẫu lại cùng kiểu với lượng bộ nhớ ít hơn nhiều và chạy được bằng script, còn convert -resize của ImageMagick là lựa chọn tương đương quen thuộc hơn. Và khi khung cắt quan trọng hơn kích thước, một công cụ cắt thông minh biết tìm chủ thể sẽ luôn tốt hơn cắt từ tâm.

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

Vì sao ảnh sau khi đổi kích thước thường bị nhòe?

Cách thu phóng đơn giản chỉ lấy trung bình pixel một cách thô. Công cụ này lấy mẫu lại bằng bộ lọc Lanczos — phương pháp các phần mềm chỉnh ảnh chuyên nghiệp sử dụng — nên chi tiết vẫn được giữ khi thu nhỏ.

Tỷ lệ khung hình có được giữ đúng không?

Được khóa mặc định: đặt chiều rộng thì chiều cao tự điều chỉnh theo. Chỉ mở khóa khi bạn cố ý muốn kéo giãn ảnh.

Tôi có thể đổi nhiều ảnh về cùng một kích thước không?

Có — đặt kích thước mục tiêu một lần, thả cả loạt ảnh vào, và mọi file đều ra đúng kích thước đó. Chế độ “Vừa khung” được làm cho loạt ảnh lẫn lộn: không ảnh nào bị cắt hay méo.

Tôi có thể phóng to ảnh ở đây không?

Được, nhưng phóng to là một bài toán khác — công cụ Tăng độ phân giải ảnh được làm riêng cho việc đó và cho kết quả tốt hơn thấy rõ.

Ảnh của tôi có bị lưu lại ở đâu không?

Không — không lưu trữ gì cả, ở bất kỳ bước nào.

Nên biết: Định dạng đầu ra giữ theo đầu vào (JPG vẫn là JPG, PNG vẫn là PNG). EXIF bị loại bỏ khi mã hóa lại.

Đặt công cụ này lên website của bạn

Miễn phí cho mọi blog, trang lớp học hay bài viết hướng dẫn. Chỉ cần dán một đoạn mã là khách truy cập có thể dùng ngay trên trang của bạn.