像素图生成器
一个简单的在线工具,可以把普通图片转换成像素风格
2026年5月4日
工具像素风Canvas
项目简介
这是一个基于 Canvas 的像素图生成器,可以将任意图片转换成像素风格。
功能特点
- 支持调整像素大小(8x8 到 64x64)
- 可选择调色板(复古、现代、单色)
- 支持导出 PNG 和 SVG 格式
- 纯前端实现,无需后端
技术实现
使用 HTML5 Canvas API 进行图片处理,主要步骤:
- 加载原始图片到 Canvas
- 按照指定的像素大小采样
- 将每个采样区域替换为平均色
- 输出像素化后的图片
function pixelate(canvas, pixelSize) {
const ctx = canvas.getContext('2d');
const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
for (let y = 0; y < canvas.height; y += pixelSize) {
for (let x = 0; x < canvas.width; x += pixelSize) {
const color = getAverageColor(imageData, x, y, pixelSize);
ctx.fillStyle = color;
ctx.fillRect(x, y, pixelSize, pixelSize);
}
}
}