Chuyển PNG sang SVG trực tuyến, miễn phí và không cần đăng ký — vector hóa thực sự thành các path có thể chỉnh sửa, không phải bọc bitmap trong thẻ SVG. Hỗ trợ chuyển đổi hàng loạt, không watermark, không giới hạn số tệp và mọi tệp sẽ bị xóa 1 giờ sau khi tải lên.
PNG lưu trữ pixel. Một logo xuất ra dưới dạng PNG trông sắc nét ở kích thước gốc, nhưng tệp không chứa thông tin về hình dạng — khi phóng to, bạn chỉ nhận được các pixel lớn hơn. Chuyển sang SVG nghĩa là vẽ lại hình ảnh dưới dạng đường viền. PicEditLab xử lý PNG bằng VTracer, một engine mã nguồn mở để chuyển raster sang vector, gom các pixel có màu tương tự thành từng vùng và tạo các đường cong spline mượt quanh mỗi vùng. Tệp bạn tải xuống là một tệp vector thực sự được tạo từ các phần tử path, không phải PNG được giấu bên trong lớp bao SVG, nên vẫn sắc nét ở mọi kích thước.
Hiệu quả của quá trình này phụ thuộc hoàn toàn vào nội dung PNG. Logo, biểu tượng, ảnh chụp màn hình ứng dụng, minh họa phẳng, biểu đồ và hình vẽ nét được quét đều được vector hóa tốt vì chúng được tạo từ các vùng màu đồng nhất có ranh giới rõ ràng. Ảnh chụp thì không: mỗi chuyển sắc tinh tế trở thành một path chồng thêm, khiến SVG vừa rất lớn vừa có hiện tượng posterize. Nếu PNG của bạn là ảnh chụp, hãy chuyển sang WebP hoặc JPG thay vì SVG — SVG không phải định dạng phù hợp cho trường hợp này.
Khác với hầu hết công cụ chuyển PNG sang SVG trực tuyến, trang này không phải một hộp đen. Mở phần thiết lập dò nét vector phía trên nút “Bắt đầu chuyển đổi” để có bốn tùy chọn điều khiển quá trình vector hóa. “Kết quả” cho phép chuyển giữa vector hóa đầy đủ màu và chế độ line-art đen trắng sử dụng potrace, phù hợp hơn với logo, con dấu, chữ ký và bản vẽ được quét. “Độ chi tiết màu” quyết định số lượng màu được giữ lại. “Khử đốm” quyết định có giữ các dấu nhỏ — dấu phẩy, dấu hai chấm, đường chấm, nét rất mảnh — hay coi chúng là nhiễu. “Cạnh” cho phép chọn góc bo tròn hoặc góc sắc nét. Giá trị mặc định được tinh chỉnh cho ảnh chụp màn hình có văn bản, vì vậy nếu hình ảnh có chữ, hãy giữ “Khử đốm” ở “Giữ chi tiết”.
PNG rất lớn được thu nhỏ xuống khoảng 4 megapixel trước khi vector hóa. Chi phí vector hóa tăng nhanh hơn nhiều so với số lượng pixel, và đầu vào 24 megapixel sẽ cần vài gigabyte bộ nhớ và vượt quá giới hạn thời gian — quá trình sẽ bị dừng trước khi tạo ra bất kỳ kết quả nào. Vì đầu ra là vector, việc thu nhỏ này không giới hạn kích thước sử dụng của SVG hoàn chỉnh; nó chỉ thay đổi lượng chi tiết nhỏ mà bộ vectorizer có thể xử lý.
Cần tệp biểu tượng kích thước cố định? Chuyển PNG sang ICO
Không cần kiến thức kỹ thuật. Miễn phí, nhanh chóng và dùng được trên mọi thiết bị.
Được xây dựng trên nhiều công cụ chuyển đổi mã nguồn mở đã được kiểm chứng. Chúng tôi chọn quy trình xử lý tối ưu cho từng kết hợp định dạng, tránh hiện tượng lệch màu và mất chất lượng thường gặp khi chuyển đổi trên trình duyệt.
Chuyển đổi ảnh PNG sang SVG xảy ra trong nhiều tình huống: làm cho tệp tương thích với thiết bị hoặc nền tảng khác, giảm dung lượng lưu trữ, hoặc chuẩn bị ảnh để tải lên dịch vụ không chấp nhận định dạng nguồn. Cách truyền thống là cài Photoshop, GIMP hoặc ứng dụng tương tự — quá cồng kềnh cho một tác vụ thỉnh thoảng. Công cụ trên trình duyệt là một lựa chọn khác, nhưng bị giới hạn bởi khả năng giải mã tự nhiên của trình duyệt và không thể xử lý các định dạng đặc biệt như RAW, HEIC hay AVIF. PicEditLab chạy chuyển đổi phía máy chủ, nên hỗ trợ định dạng, chất lượng đầu ra và tốc độ xử lý không phụ thuộc vào trình duyệt hay thiết bị của bạn.
Chuyển đổi trên PicEditLab gồm ba bước — tải lên, chọn định dạng đích, tải xuống:
Máy chủ của chúng tôi chạy bộ công cụ mã nguồn mở đã được kiểm chứng. ImageMagick xử lý chuyển đổi không gian màu và lấy mẫu lại, libheif dùng codec x265 để mã hóa và giải mã HEIC, libavif dùng AOM cho AVIF, libjxl xử lý JPEG XL, OpenJPEG bao phủ JPEG 2000, và dcraw giải mã dữ liệu cảm biến thô từ tệp RAW. Đầu ra JPG dùng chất lượng 85 với mã hóa progressive để tải nhanh hơn trên web. Đầu ra PNG dùng zlib nén tối đa để kích thước tệp nhỏ nhất có thể mà không mất chi tiết pixel nào.
Pipeline ảnh của PicEditLab được xây dựng trên ImageMagick, libheif, libavif và libjxl — những thư viện mã nguồn mở đã được kiểm chứng, được dùng bởi Apple, Google và Mozilla. Chúng tôi điều chỉnh thông số mã hóa cho từng định dạng để phù hợp với sự cân bằng giữa chất lượng và kích thước tệp mà hầu hết người dùng thực sự muốn, và cập nhật pipeline với mỗi phiên bản để theo kịp các định dạng mới.