Công cụ tạo hình blob SVG
Tạo hình blob SVG hữu cơ mượt mà với số điểm, độ ngẫu nhiên và seed tùy chỉnh. Tô màu đặc, gradient hoặc chỉ viền, tải .svg hoặc sao chép data URI cho CSS.
Cài đặt blob
Cùng cài đặt và cùng seed luôn tạo ra cùng một hình.
Xem trước
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" width="400" height="400"><path fill="#8a3ffc" d="M200,20.5C249,19.3 333.7,69.9 353.6,111.3C373.5,152.7 344.9,229.2 319.3,268.9C293.7,308.6 242.6,348.2 200,349.8C157.4,351.4 87.1,317.2 63.6,278.7C40.2,240.2 36.6,161.8 59.3,118.8C82,75.7 151,21.7 200,20.5Z"/></svg>
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' width='400' height='400'%3E%3Cpath fill='%238a3ffc' d='M200,20.5C249,19.3 333.7,69.9 353.6,111.3C373.5,152.7 344.9,229.2 319.3,268.9C293.7,308.6 242.6,348.2 200,349.8C157.4,351.4 87.1,317.2 63.6,278.7C40.2,240.2 36.6,161.8 59.3,118.8C82,75.7 151,21.7 200,20.5Z'/%3E%3C/svg%3E");Công cụ Liên quan
Xem Tất cảTạo hình blob SVG là gì?
Tạo hình blob hữu cơ, mượt mà dạng SVG. Điều chỉnh số điểm neo, mức độ bất thường của hình và kích thước, chọn tô màu đặc, gradient hoặc chỉ viền, và xuất thành file .svg hoặc data URI cho CSS.
Cách sử dụng Tạo hình blob SVG
- Chọn Kiểu tô (Màu đặc, Gradient hoặc Chỉ viền) và (các) màu.
- Đặt Số điểm neo, Độ ngẫu nhiên và Kích thước.
- Bấm Ngẫu nhiên hoặc nhập Seed để có một hình cụ thể.
- Bấm Tải xuống .svg hoặc sao chép mã SVG.
- Hoặc sao chép Nền CSS (data URI).
Ví dụ
4 điểm, độ ngẫu nhiên 0, kích thước 100, màu đặc #8a3ffc
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100"><path fill="#8a3ffc" d="M50,5C65,5 95,35 95,50C95,65 65,95 50,95C35,95 5,65 5,50C5,35 35,5 50,5Z"/></svg>
Khi nào nên dùng Tạo hình blob SVG
Dùng blob làm nền trang trí, mặt nạ ảnh, khung avatar hoặc điểm nhấn minh họa. Với độ ngẫu nhiên 0 bạn được hình gần tròn; với hình học chính xác, hãy dùng CSS border-radius hoặc clip-path.
Tạo hình blob SVG hoạt động như thế nào
Các điểm neo được đặt cách đều quanh một đường tròn (bán kính 45% kích thước). Khoảng cách từ tâm của mỗi điểm bị giảm đi một lượng giả ngẫu nhiên có seed, tối đa 60% × độ ngẫu nhiên. Một spline Catmull-Rom khép kín đi qua các điểm được chuyển thành lệnh Bézier bậc ba, đảm bảo đường viền mượt không gãy khúc. Tô gradient dùng linearGradient của SVG từ trên trái xuống dưới phải.
Các Trường Hợp Sử Dụng Phổ Biến
- Hình nền trang trí trên landing page
- Mặt nạ cho ảnh đại diện
- Điểm nhấn minh họa và sticker
- Blob biến hình có hoạt ảnh (tạo nhiều hình với seed khác nhau)
- Hình giữ chỗ trong bài thuyết trình
Câu Hỏi Thường Gặp
Tôi có tạo lại được blob mình thích không?
Có. Hãy giữ Seed cùng số điểm, độ ngẫu nhiên và kích thước; chúng luôn tạo ra cùng một path.
Làm sao dùng blob làm mặt nạ ảnh?
Đặt path bên trong một <clipPath> của SVG hoặc dùng SVG đã tải về với CSS mask-image.
Vì sao blob không bao giờ chạm mép?
Bán kính tối đa là 45% kích thước, chừa một khoảng nhỏ để đường viền và khử răng cưa không bị cắt.