Công cụ này làm gì
SVG là một bản vẽ được mô tả bằng văn bản: hình khối, đường nét và màu sắc chứ không phải điểm ảnh. Vì vậy SVG luôn sắc nét ở mọi kích thước, nhưng cũng vì vậy nhiều nơi không nhận nó. Mạng xã hội, trình email, bài thuyết trình, cửa hàng ứng dụng và hầu hết biểu mẫu tải lên đều cần PNG, JPG hoặc WebP. Công cụ này vẽ SVG của bạn đúng kích thước pixel bạn chọn rồi lưu sang một trong ba định dạng đó.
Mọi thứ diễn ra trong trình duyệt. Tệp được đọc ngay trên thiết bị, vẽ lên canvas và mã hóa tại đó, nên không có gì được tải lên và không phải chờ hàng đợi.
Chọn kích thước
SVG không có điểm ảnh riêng nên bạn quyết định kích thước. Có ba cách: tỉ lệ (bội số của kích thước gốc), chiều rộng chính xác hoặc chiều cao chính xác. Khi nhập chiều rộng hoặc chiều cao, cạnh còn lại tự theo tỉ lệ khung hình nên ảnh không bao giờ bị méo.
Kích thước gốc được đọc từ tệp. Nếu phần tử gốc có width và height thì dùng chúng. Nếu chỉ có viewBox, điều rất thường gặp ở biểu tượng, thì viewBox cho cả kích thước lẫn tỉ lệ: biểu tượng có viewBox="0 0 24 24" là 24 × 24 pixel ở tỉ lệ 1, 96 × 96 ở tỉ lệ 4 và 512 × 512 khi bạn yêu cầu chiều rộng 512. Logo ngang có viewBox="0 0 24 12" với chiều rộng 480 sẽ ra 480 × 240. Nếu tệp không có cả kích thước lẫn viewBox, công cụ giả định 300 × 150 như trình duyệt và sẽ báo cho bạn biết.
Cạnh dài nhất tối đa 8192 pixel và cả ảnh tối đa khoảng 50 triệu điểm ảnh, mức trình duyệt vẽ ổn định.
PNG, JPG hay WebP
- PNG cho logo, biểu tượng và mọi thứ có cạnh sắc hoặc cần nền trong suốt. Tệp lớn hơn nhưng không mất gì.
- WebP cho cùng loại ảnh khi nơi bạn tải lên chấp nhận: thường nhỏ hơn PNG nhiều và vẫn giữ nền trong suốt. Thanh chất lượng có tác dụng.
- JPG chỉ khi nơi nhận bắt buộc. JPG không có nền trong suốt nên công cụ luôn tô nền bằng một màu (mặc định trắng) và thanh chất lượng có tác dụng. Cạnh sắc và mảng màu phẳng sẽ lộ nhiễu ô vuông mờ khi chất lượng thấp.
Muốn nền trong suốt, hãy để bật công tắc "Nền trong suốt" và chọn PNG hoặc WebP. Tắt công tắc để tô nền bằng màu bạn chọn.
Script và liên kết được xử lý thế nào
SVG không chỉ là hình ảnh: định dạng này cho phép có script, trình xử lý sự kiện và liên kết tới tệp khác. Một SVG từ nguồn lạ cần được coi như mọi tệp bạn không tin tưởng. Ở đây tệp chỉ được nạp dưới dạng ảnh, thứ mà trình duyệt không bao giờ cho chạy mã, và trước đó công cụ gỡ các phần tử script, khung nhúng, thuộc tính sự kiện như onclick, liên kết tới địa chỉ web khác và lệnh nhập CSS. Số lượng được hiển thị và không thứ gì được thực thi.