Image Resizer

Công cụ thay đổi kích thước hình ảnh trực tuyến

Thay đổi kích thước ảnh theo kích thước chính xác, tỷ lệ phần trăm, cạnh dài nhất hoặc cài đặt sẵn cho mạng xã hội. Xử lý hàng loạt tối đa 20 ảnh cùng lúc — mọi thứ đều chạy trong trình duyệt của bạn.

px
px
85
Tối đa 20 ảnh, mỗi ảnh 30 MB

Thả ảnh vào đây hoặc nhấp để duyệt

Hỗ trợ: JPG, PNG, WebP, GIF, BMP — tối đa 20 ảnh cùng lúc

Vì sao chọn iKit Image Resizer

Nhanh, riêng tư, chỉ chạy trong trình duyệt — thay đổi kích thước hàng loạt ảnh và tải về chỉ với một cú nhấp chuột.

Bốn chế độ thay đổi kích thước

Chọn kích thước chính xác, tỷ lệ phần trăm, giới hạn cạnh dài nhất hoặc cài đặt sẵn cho mạng xã hội.

Xử lý hàng loạt tối đa 20 ảnh

Thả cả thư mục vào. Một ảnh sẽ được tải xuống trực tiếp; nhiều ảnh sẽ được đóng gói trong một tệp ZIP.

Quyền riêng tư ngay từ thiết kế

Mọi thứ chạy trong trình duyệt của bạn bằng Canvas. Không có ảnh nào được tải lên — tắt mạng đi và công cụ vẫn hoạt động.

Chuyển đổi định dạng

Xuất ra JPEG, PNG, WebP hoặc giữ nguyên định dạng gốc. Có thể điều chỉnh chất lượng JPEG / WebP.

Cài đặt sẵn cho mạng xã hội

Chỉ một cú nhấp chuột cho Instagram vuông / dọc / story, OG image, X header, YouTube thumbnail, LinkedIn banner và nhiều hơn nữa.

Nhận biết tỷ lệ khung hình

Khóa tỷ lệ khi nhập kích thước hoặc chọn một cài đặt sẵn và chúng tôi sẽ thêm viền với màu nền do bạn chọn.

How the image resizer works

Four resize modes, 16 social presets, all powered by browser-native canvas.

  1. 1

    Choose a resize mode

    Pick exact dimensions (1080 × 1080), a percentage (50%), a longest-side cap (2048 px max edge), or a social-media preset (Instagram square, OG image, YouTube thumbnail, X header, etc.). Each mode handles edge cases differently — letterboxing, aspect-ratio locking, or stretch.

  2. 2

    Decode and resample

    createImageBitmap decodes the source. OffscreenCanvas handles the resampling using bilinear filtering for downscale and bicubic for upscale (browser-implemented). High-quality smoothing is enabled by default to avoid the "crunchy" look of nearest-neighbour shrinking.

  3. 3

    Optional letterbox or background fill

    When the target aspect ratio doesn't match the source, you can either crop, stretch, or letterbox with a chosen background colour. Letterboxing is recommended for social media presets — fills with brand colour, keeps the original framing intact.

  4. 4

    Output JPEG / PNG / WebP

    Choose the output format and quality (for lossy formats). Single image downloads directly; batches of multiple images bundle into a ZIP using the same pure-JS encoder as our image compressor.

Real social-media workflows

One source image, multiple platforms, in 30 seconds.

Cross-posting product shots

Drop one master shot, generate Instagram square (1080 × 1080), OG image (1200 × 630), and X header (1500 × 500) in one batch. Each preset crops or letterboxes correctly so the subject stays visible.

OG image generation for blog posts

Quickly resize a hero image to exactly 1200 × 630 — the size every social platform expects for link previews. Save as WebP for smaller file size with no visible quality loss.

Avatar / profile picture

Resize a square avatar to 400 × 400 (small) or 800 × 800 (large) — exactly the sizes Discord, Slack, and GitHub want. JPEG quality 90 keeps the file under 100 KB.

Bulk down-sizing for email

50 photos at original 12-megapixel resolution → 50 photos at 1920-px longest side, packaged as a single ZIP. The ZIP fits comfortably in any email provider's limit.

Why resize privacy matters

Resizing a personal photo to share online still involves uploading the unmodified original to most resize sites. iKit performs the resize in your browser using OffscreenCanvas, so the original bytes — full resolution, full EXIF — never leave your device. Only the resized output exists, and only on your machine.

  • Original file never uploaded — verifiable in DevTools Network tab.
  • EXIF metadata stripped during re-encoding for added privacy.
  • Single image direct download; multi-image ZIP packaged in-browser.

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

Ảnh của tôi có được tải lên đâu đó không?

Không. Việc thay đổi kích thước hoàn toàn diễn ra trong trình duyệt của bạn bằng Canvas API. Ảnh của bạn không bao giờ rời khỏi thiết bị — bạn có thể ngắt kết nối mạng sau khi trang được tải và công cụ vẫn hoạt động.

Những định dạng nào được hỗ trợ?

Đầu vào: JPG, PNG, WebP, GIF (chỉ khung hình đầu tiên) và BMP. Đầu ra: JPG, PNG, WebP hoặc giữ nguyên định dạng gốc. Đầu ra GIF và BMP sẽ được chuyển đổi thành PNG.

Sự khác biệt giữa bốn chế độ thay đổi kích thước là gì?

Kích thước = chiều rộng × chiều cao chính xác. Tỷ lệ phần trăm = co giãn theo phần trăm so với kích thước gốc. Cạnh dài nhất = giới hạn cạnh dài (tiện cho thumbnail). Cài đặt sẵn = chọn kích thước chuẩn cho mạng xã hội.

Tôi có thể xử lý bao nhiêu ảnh cùng lúc?

Tối đa 20 ảnh mỗi lượt, mỗi ảnh 30 MB. Một ảnh sẽ được tải xuống trực tiếp dưới dạng tệp; nhiều ảnh sẽ được đóng gói thành một tệp ZIP duy nhất.

Vì sao ảnh JPEG của tôi bị mờ sau khi thay đổi kích thước?

Trình duyệt sử dụng phương pháp lấy mẫu song tuyến (bilinear). Để có kết quả tốt nhất khi thu nhỏ mạnh, hãy tăng chất lượng JPEG / WebP lên 90+. Khi phóng to một ảnh nhỏ, không có phần mềm nào (kể cả trình duyệt) có thể khôi phục chi tiết vốn không có trong ảnh gốc.