tô lại màu SVG

Đổi màu SVG

Mọi màu trong tệp, gom về một bảng màu duy nhất — chỉnh màu nào cũng thấy kết quả ngay, hoặc giao hết cho CSS bằng currentColor.

tô lại màu SVG

☞ chạy hoàn toàn trong trình duyệt — không có gì được tải lên

Thả tệp SVG của bạn vào đây

hoặc nhấp để chọn — chỉ nhận SVG

một bảng màu, mọi màu

Màu ẩn ở đâu trong một tệp SVG

Một màu có thể nằm ở thuộc tính fill hay stroke, trong style nội tuyến, hoặc trong bảng kiểu nhúng ngay trong tệp — và bản xuất từ Illustrator hay Figma thường chọn cách cuối. Đó là lý do việc sửa tay một tệp SVG trong trình soạn thảo văn bản hay bỏ sót vài hình.

Công cụ này đọc cả ba chỗ, cộng thêm các điểm dừng chuyển sắc và màu của bộ lọc, rồi gom lại thành một bảng màu. Đổi một ô màu là mọi chỗ dùng màu đó cùng đổi theo, dù nó được viết ở đâu.

ba bước

Cách đổi màu trong một tệp SVG

01

Thả tệp SVG

Chọn một tệp .svg — nó vẫn nằm trên thiết bị của bạn.

02

Chỉnh một ô màu

Mỗi màu trong tệp có một ô, kèm số lần được dùng.

03

Tải về

Chỉ màu thay đổi; các hình khối vẫn nguyên vẹn.

giải đáp nhanh

Câu hỏi thường gặp về đổi màu SVG

currentColor thực sự làm gì?

Nó bảo hình khối dùng màu chữ của phần tử đang chứa nó. Một biểu tượng đặt currentColor sẽ thành trắng trong nút màu tối và thành xám trong đoạn chữ mờ, mà không cần tệp thứ hai hay thêm một dòng CSS nào. Đây cũng là cách chuẩn mà các thư viện biểu tượng phát hành SVG.

Vì sao tôi không chỉnh được chuyển sắc?

Chuyển sắc là một tham chiếu tới định nghĩa nằm ở chỗ khác trong tệp chứ không phải một màu, nên thay nó đi đồng nghĩa với xóa chuyển sắc chứ không phải đổi màu. Màu của từng điểm dừng bên trong chuyển sắc vẫn hiện trong bảng màu — hãy chỉnh những màu đó.

Bảng màu trống trơn

Vậy là tệp không có màu của riêng nó. Thường thì hình đã được đặt currentColor sẵn, hoặc đang thừa hưởng màu từ một bảng kiểu bên ngoài tệp. Hãy mở bằng trình xem SVG để đọc mã nguồn.

Hai sắc độ trông y hệt lại dùng chung một ô màu

Màu được gom nhóm theo giá trị thực sự mà chúng quy về, nên #FFF, #ffffff và white là cùng một mục. Chỉnh mục đó sẽ cập nhật tất cả, mỗi chỗ vẫn giữ đúng cách viết ban đầu.

Tệp của tôi có bị tải lên không?

Không. Tệp được phân tích và ghi lại ngay trong trình duyệt của bạn.