Chuyển đến nội dung
Convertube

Tệp SVG: không phải là ảnh, và vì sao điều đó quan trọng khi chuyển đổi

Vì sao SVG không có độ phân giải, cần đặt gì trước khi chuyển sang ảnh điểm, vì sao không đảo ngược được. Chuyển đổi SVG ngay trên trình duyệt, không tải lên.

Tóm tắt nhanh

Loại
Hình ảnh
Kiểu nén
Không mất dữ liệu
Đuôi tệp
.svg
Kiểu MIME
image/svg+xml
Tên gọi khác
Scalable Vector Graphics

SVG không phải tệp ảnh, nó là một tài liệu — XML mô tả hình khối, đường nét, màu tô và chữ. Không có gì trong đó là điểm ảnh. Khi trình duyệt hiển thị một tệp SVG, nó thực thi các lệnh đó ở bất kỳ kích thước nào bố cục yêu cầu, đó là lý do SVG sắc nét trên điện thoại và sắc nét trên biển quảng cáo từ cùng vài kilobyte. Đặc tính duy nhất đó là lý do logo và biểu tượng được phân phối theo cách này.

Đọc thêm

Chuyển sang PNG nghĩa là chọn một kích thước và chạy các lệnh đó một lần. Từ lúc đó kết quả là một ảnh điểm bình thường, sẽ mờ đi khi phóng to, nên kích thước bạn chọn chính là toàn bộ việc chuyển đổi. Hãy chọn kích thước lớn nhất mà ảnh từng được hiển thị và nên dư ra: thu nhỏ một ảnh PNG thì sắc nét, phóng to thì không.

Chuyển đổi ngược lại thực ra không tồn tại. Đi từ lệnh vẽ sang điểm ảnh là bỏ đi các lệnh vẽ, và muốn lấy lại phải dò nét (tracing) — một thuật toán đoán hình khối trong ảnh bitmap, tạo ra đường nét xấp xỉ những gì nó thấy. Đó là một loại công cụ hoàn toàn khác, và kết quả của nó không bao giờ là bản gốc.

Có hai điều cần kiểm tra ở kết quả. Phông chữ: tệp SVG gọi phông theo tên sẽ phụ thuộc vào việc phông đó đã được cài, nên chữ có thể được hiển thị bằng phông thay thế — hãy chuyển chữ thành đường nét trong phần mềm đồ hoạ trước nếu kiểu chữ quan trọng. Và nền trong suốt: SVG không có nền trừ khi có vẽ nền, nên ảnh PNG sẽ trong suốt ở những chỗ hình vẽ để trống, thường là điều bạn muốn và đôi khi sẽ biến mất trên trang nền trắng.

Chuyển SVG sang định dạng khác

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

Nên chọn kích thước nào khi chuyển đổi?

Kích thước lớn nhất mà ảnh từng được hiển thị, và hãy chọn dư ra. PNG thu nhỏ thì sắc nét nhưng phóng to thì không. Hãy đặt chiều rộng tối đa trong tuỳ chọn nâng cao.

Vì sao chữ của tôi hiển thị sai phông?

Vì tệp SVG gọi phông chữ theo tên mà phông đó lại không có sẵn, nên một phông khác được dùng thay. Hãy chuyển chữ thành đường nét trong phần mềm đồ hoạ vector trước khi chuyển đổi.

Có chuyển PNG hoặc JPG ngược lại SVG được không?

Không theo nghĩa thực sự. Chuyển thành ảnh điểm là bỏ đi các lệnh vẽ, và lấy lại chúng nghĩa là dò nét — đoán hình khối trong ảnh bitmap. Kết quả chỉ xấp xỉ hình ảnh chứ không khôi phục bản gốc.

Ảnh PNG có nền trong suốt không?

Có, ở mọi chỗ hình vẽ để trống, vì SVG không có nền trừ khi có vẽ nền. Hãy thêm một hình chữ nhật vào SVG trước nếu bạn cần nền màu đặc.

Vì sao lại có thứ cần chuyển SVG thành ảnh điểm?

Vì rất nhiều phần mềm không nhận SVG — tài liệu văn phòng, phần mềm chỉnh sửa cũ, nhiều biểu mẫu tải lên và các nền tảng chỉ chấp nhận ảnh điểm.

SVG nén có mất dữ liệu hay không?

Không áp dụng được. Nó lưu lệnh vẽ chứ không lưu mẫu, nên không có gì để nén bỏ đi. Câu hỏi đó chỉ bắt đầu có ý nghĩa khi bạn chuyển nó thành ảnh điểm.

Mở tệp SVG có an toàn không?

Đó là tài liệu có thể chứa mã script, nên một tệp SVG không đáng tin giống tệp HTML hơn là một bức ảnh. Chuyển đổi ở đây kết xuất nó trong một môi trường cô lập và tạo ra ảnh điểm thuần, một cách để vô hiệu hoá điều đó.

Chuyển đổi có tải tệp của tôi lên không?

Không. Tệp SVG được trình duyệt kết xuất ngay trong trang, và ảnh PNG cũng được mã hoá ở đó. Tệp của bạn không được gửi đi đâu cả.