Pixel Hóa Ảnh

Công cụ pixel hóa ảnh miễn phí. Chuyển ảnh thành pixel art với kích thước pixel tùy chỉnh, giảm màu bằng median-cut, hiển thị lưới. Chạy ngay trên trình duyệt.

Kéo và thả ảnh vào đây, hoặc nhấp để chọn
Hỗ trợ JPG, PNG, GIF, BMP, WebP
Thả file JPG, PNG, GIF, BMP hoặc WebP (tối đa 20 MB)

Về Công Cụ Pixel Hóa Ảnh

Công cụ Pixel Hóa Ảnh biến bất kỳ bức ảnh hay hình minh họa nào thành pixel art bằng cách giảm độ phân giải xuống một lưới nhỏ rồi phóng to trở lại bằng nội suy nearest-neighbour, tạo ra phong cách khối vuông đặc trưng của game 8-bit và 16-bit. Thanh trượt kích thước khối kiểm soát số pixel gốc gộp thành một khối đầu ra: giá trị 16 nghĩa là mỗi vùng 16x16 pixel trở thành một ô màu đặc. Bảng màu median-cut tùy chọn giảm toàn bộ ảnh xuống từ 2 đến 64 màu, mô phỏng bộ nhớ màu hạn chế của các máy huyền thoại như NES, Game Boy và Master System. Lưới phủ có thể bật để hỗ trợ vẽ sprite. Mọi thứ chạy cục bộ trong trình duyệt qua Canvas API nên ảnh không bao giờ rời khỏi thiết bị của bạn, rất phù hợp cho avatar, tài nguyên game, hình nền retro và ảnh nhạy cảm về quyền riêng tư.

Pixel hóa khác với làm mờ ảnh như thế nào?

Pixel hóa thu nhỏ ảnh thành lưới độ phân giải thấp, mỗi ô chứa một màu duy nhất, tạo ra cảm giác khối vuông đặc trưng của game cổ. Làm mờ thì khác: nó pha trộn màu của mỗi pixel với các pixel xung quanh bằng nhân Gaussian hoặc box, khiến biên trở nên mềm mại thay vì sắc nét theo ô vuông. Pixel hóa giữ lại bố cục không gian ở độ phân giải thô, còn làm mờ chỉ lấy trung bình cục bộ mà không có cấu trúc lưới. Cả hai đều được dùng để che thông tin riêng tư trong ảnh (khuôn mặt, biển số) và làm hiệu ứng thẩm mỹ, nhưng chỉ pixel hóa mới ép cả việc lượng tử hóa màu ở biên khối, đó là lý do pixel art thường đi cùng bảng màu hạn chế.

Nên chọn kích thước pixel bao nhiêu cho avatar hoặc sprite game?

Với avatar mạng xã hội 64-128 pixel, cỡ khối 6-12 thường giữ đủ cấu trúc khuôn mặt mà vẫn nhìn ra phong cách pixel art. Với sprite kiểu NES, cỡ khối 4-8 kết hợp bảng màu 8-16 màu khớp với thẩm mỹ lịch sử. Với icon mobile hay chân dung kiểu Game Boy, tăng cỡ khối lên 12-24 và dùng bảng 4 màu để mô phỏng thang xám 2-bit nguyên bản. Quy tắc đơn giản: chia cạnh dài nhất của ảnh cho 16 để có vẻ tối giản, chia 32 cho sprite cân bằng, chia 64 cho chi tiết tinh hơn nhưng vẫn rõ pixel art. Bật lưới giúp đếm khối nếu bạn định vẽ lại sprite trong phần mềm chuyên dụng.

Thuật toán median cut hoạt động ra sao?

Median cut là thuật toán kinh điển: bắt đầu bằng cách gom toàn bộ pixel vào một hộp 3D theo trục đỏ, xanh lá, xanh dương. Nó tìm trục có khoảng biến thiên lớn nhất, sắp xếp pixel theo trục đó và cắt hộp thành hai nửa tại trung vị. Quy trình lặp lại trên hộp có khoảng lớn nhất cho đến khi đạt số màu mục tiêu. Mỗi hộp cuối cùng đóng góp một màu bảng màu, tính bằng trung bình các pixel bên trong. So với lượng tử hóa đều, median cut tập trung nhiều màu hơn vào vùng ảnh thực sự nhiều màu: chân dung sẽ có nhiều tông da và ít tông trời, thay vì chia đều khối lập phương màu. Công cụ này lấy mẫu vài nghìn pixel để tăng tốc, kết quả vẫn không khác biệt so với lượng tử hóa toàn bộ pixel với ảnh thông thường.

Pixel Hóa Ảnh — Công cụ pixel hóa ảnh miễn phí. Chuyển ảnh thành pixel art với kích thước pixel tùy chỉnh, giảm màu bằng median-cut, hiể
Pixel Hóa Ảnh

Công cụ có tải ảnh lên máy chủ không?

Không. Ảnh được đọc trực tiếp bằng FileReader của JavaScript và vẽ lên thẻ Canvas, hoàn toàn nằm trong tab trình duyệt của bạn. Việc pixel hóa, lượng tử hóa màu và xuất PNG đều chạy cục bộ trên CPU: không có yêu cầu mạng nào chứa dữ liệu ảnh. Bạn có thể kiểm chứng bằng cách mở tab Network trong DevTools trước khi dùng. Thiết kế chỉ-cục-bộ này an toàn cho ảnh nhạy cảm (CCCD, ảnh y tế, mockup thiết kế bảo mật) và cho phép dùng offline sau khi trang đã được cache. Giới hạn duy nhất là bộ nhớ trình duyệt; 20 MB là ngưỡng an toàn cho hầu hết laptop, còn điện thoại cũng pixel hóa được ảnh từ camera của chính nó mà không gặp trở ngại.

Sao file PNG kết quả vẫn lớn bằng ảnh gốc?

Pixel hóa giảm và phóng to lại, nên canvas đầu ra khớp với phần xem trước hiển thị chứ không phải kích thước file gốc. Nếu cần sprite thật sự độ phân giải thấp (ví dụ 32x32 pixel), bạn có thể chụp lại canvas hoặc mở PNG vừa tải về rồi resize xuống lưới nhỏ (chuột phải, Resize, chọn 'Nearest neighbour' để giữ khối sắc nét). Phiên bản tương lai sẽ thêm nút 'Lưu theo lưới gốc'. Hiện tại, cỡ khối hiển thị nhân với độ phân giải lưới nhỏ quyết định kích thước file PNG: xem trước rộng 600 pixel với khối 10 sẽ cho ảnh 60 khối ngang, scale lại thành 600 pixel khi lưu.

Có thể dùng để tạo pixel art thương mại hoặc NFT không?

Có. Công cụ không gắn watermark và áp dụng phép biến đổi toán học xác định, không phát sinh chất liệu có bản quyền riêng. Tình trạng pháp lý của ảnh đầu ra giống ảnh đầu vào: nếu bạn sở hữu hoặc có giấy phép phù hợp cho ảnh gốc, ảnh pixel hóa cũng kế thừa quyền tương tự. Với phát triển game, các asset tạo bằng công cụ này thường được chỉnh sửa thêm bằng phần mềm chuyên dụng (Aseprite, Piskel, Photoshop) để làm sạch hình khối, tăng nét và tinh chỉnh bảng màu. Với dự án NFT, lưu ý rằng phần lớn pháp lý quốc tế không xem một phép biến đổi thuật toán đơn giản trên ảnh người khác là tác phẩm phái sinh có bản quyền mới, nên hãy luôn bắt đầu từ ảnh bạn có quyền sử dụng.