PNG vs SVG - khi nào dùng từng định dạng
freetoolonline.com Editorial Team
PNG lưu trữ các pixel; SVG lưu trữ các hướng dẫn về. Chọn PNG cho ảnh chụp và bắt cụ thư gì có chỉ tiet pixel, và SVG cho logo, biểu tượng và số độ cần rõ net ở mới kich thuộc. Lua chọn phù hợp phu thuộc vao khả năng mở rong, kich thuộc tệp và nên tang mục tieu.
Mới định dạng thực sự hoạt động như thể nào
PNG (Portable Network Graphics) là định dạng raster. Một tệp PNG lưu một luoi pixel màu - mới pixel có giá trị độ, xanh là, xanh dương và alpha rõ ràng. Khi trình duyệt hoặc trình xem ảnh của bạn mở một PNG, no đọc các giá trị pixel độ từ tệp và về lên màn hình ở độ phân giải gốc. Phong tô một PNG trên màn hình keo dẫn từng pixel, tao ra upscale mở quen thuộc. Thư nhỏ một PNG lay màu lại luoi; tuy thuộc thuật toàn, canh có thể làm mem.
SVG (Scalable Vector Graphics) là định dạng vector. Một tệp SVG là một tải lieu XML mở ta hình dạng, dương tháng, dương công và tô màu. Không có pixel trọng nguon - chỉ có chỉ dẫn như "về một hình tron tải (20,20) với bạn kinh 15, tô màu độ". Khi trình duyệt render SVG, no tính toàn pixel tải cho ở độ phân giải mà màn hình yếu cấu. Cũng tệp SVG render sac net ở 16×16 cho favicon và ở 3000×3000 cho bằng quang cao, không mất chat luồng.
Số sánh ben canh nhau
Số sánh ben canh nhau trên PNG vs SVG khi nào dùng: PNG lưu luoi pixel; SVG lưu hình và chữ như vector vẫn sac ở mới mục zoom.
| Thuộc tính | PNG | SVG |
|---|---|---|
| Mã hóa | Luoi pixel (raster) | Chỉ dẫn về (vector) |
| Khả năng scale | Mật chat luồng khi phong tô | Vo han, không mất |
| Kich thuộc tệp (logo don gian) | ~20-80 KB | ~2-8 KB |
| Kich thuộc tệp (minh hóa phục tập) | Vua (~150 KB) | Có thể phong (~500 KB+) |
| Kich thuộc tệp (ảnh chụp) | Lớn (~1-3 MB) | Không phù hợp |
| Trọng suot | Có (kenh alpha) | Có (độ mở từng hình) |
| Hoạt hình | Quả APNG (hồ trở han che) | SMIL + CSS (hồ trở rong) |
| Hồ trở trình duyệt | Phổ thông | IE9+, tất cả hiện đại |
| Có thể sửa trong trình chính sửa văn bản | Không | Có (là XML) |
| Tao kiểu CSS luc chãy | Không | Có (màu, net, bộ loc) |
Khi nào PNG tháng
Khi nào PNG tháng trên PNG vs SVG: ảnh, screenshot và gradient mem cần pixel - SVG sẽ phinh tô hoặc giá nếu bạn ep ảnh thành path.
Minh hóa phục tập với nhiều gradient, bong và chỉ tiet ở mục pixel. Nếu icon của bạn trọng như một buc tranh nhỏ - bong độ mem, gradient nhiều điểm, lop kết cấu - một PNG của render cuoi cũng phẳng thuong nhỏ hon SVG với bộ loc tuong dương.
Ảnh chup UI, văn bản hoặc code. Ảnh chup von là đủ lieu pixel. PNG bảo toàn độ sac net chính xác của văn bản render và chrome UI không có artefact nên mật. Uu tien WebP không mất để tiet kiểm kich thuộc tệp nếu khan giá dùng trình duyệt hiện đại.
Khi nên tang mục tieu không hồ trở SVG. Một số định dạng tải lieu (Word, một số ung dùng email, PowerPoint cụ) vẫn render SVG không nhất quan. Nếu dich cuoi cũng không dam bảo hồ trở SVG, xuat SVG sang PNG ở độ phân giải mục tieu trước.
Khi nào SVG tháng
Khi nào SVG tháng trên PNG vs SVG: logo, icon và số độ don gian vẫn net trên retina và nhỏ về byte khi artwork thực sự là vector.
Icon trọng UI. Icon SVG có thể được tao kiểu với CSS (fill, stroke, opacity, filter) và hoạt hình khi hover/focus. Cũng icon ke thua màu văn bản hiện tại bằng cách đặt fill: currentColor. Icon PNG yếu cấu tệp riêng cho mới biến thể màu.
Bieu độ, số độ và infographic. Bắt cụ thư gì về từ hình dạng và văn bản - số độ tô chuc, số độ kien trực, lưu độ, độ thì thông ke - render sach sẽ trọng SVG và luon sac net ở mới mục zoom. Phong tô số độ PNG nhanh chong tiet lo aliasing.
Phân từ UI hoạt hình. Hoạt hình SVG quả SMIL, chuyển tiep CSS hoặc JavaScript scale tot hon APNG hoặc GIF đồng cho hình dạng hình học (spinner tải, chỉ bảo trang thai, micro-interaction). Kich thuộc tệp vẫn nhỏ ngày cả cho hoạt hình phục tập.
Bốn quyết định thực te trọng công việc hang ngày
Bốn quyết định thực te trọng công việc hang ngày cho PNG vs SVG là logo thuong hiệu, icon UI, ảnh hero và bieu độ - chọn SVG cho hai cài đầu nếu sach, PNG hoặc WebP cho ảnh, SVG hoặc canvas cho bieu độ.
Icon ung dùng / favicon. → SVG cho master; xuat sang PNG ở 16, 32, 48, 180, 192, 512 cho fallback apple-touch-icon và favicon.ico. Cả hai tệp di trọng bundle trien khai; trình duyệt chọn dùng cài theo ngu canh.
Ảnh chup san pham. → PNG nếu trọng suot quan trọng (cat trên nên trang hoặc nên có hóa vẫn); nếu không JPG hoặc WebP cho một nửa kich thuộc tệp. Không bảo giờ SVG.
Số độ hoặc bieu độ trọng tải lieu. → SVG những trọng HTML (để no có zoom, tiep cần quả văn bản ben trọng SVG và có thể chia sẽ như một tệp duy nhất). Xuat sang PNG chỉ khi mục tieu là PDF hoặc Word không ton trọng độ trung thực SVG.
Dương chuyển đổi giữa PNG và SVG
PNG → SVG là thao tắc "tracing". Định dạng mục tieu cần định nghia hình dạng, vì vậy tracer phân tích canh và vung màu trọng PNG và tao dương vector xap xi. Kết quả tuyet với cho logo và icon don gian (canh sach, it màu) và kem cho ảnh chụp (quả nhiều vung màu để trace có y nghia). Dùng PNG tô SVG - chính tham số làm muot, xem trước và lap di lap lại cho đến khi dương đã trace khớp với bản gốc.
SVG → PNG là thao tắc "rasterize". Trình duyệt (hoặc một bộ chuyển đổi) đánh giá chỉ dẫn SVG ở độ phân giải cụ thể và ghi giá trị pixel. Dùng SVG tô PNG - chọn kich thuộc đầu ra trước khi xuat; khác với hướng ngược, rasterize không mất cho kich thuộc mục tieu những có nghia bạn cam kết với một độ phân giải duy nhất.
Chuyển đổi vong (SVG → PNG → SVG) công don mật trọng giải doan PNG và trace tiep theo. Giu nguon SVG master và xuat hướng vì PNG khi cần; dùng bảo giờ di hướng ngược trữ khi bạn không có nguon SVG để làm việc.
Công cụ liên quan
- PNG tô SVG Converter - trace ảnh raster sang vector có thể scale.
- SVG tô PNG Converter - rasterize vector sang PNG hoặc WebP ở mới kich thuộc.
- Compress JPEG - giam kich thuộc tệp ảnh chụp với chat luồng được AI điều chính.
- Resize Image - đặt kich thuộc pixel chính xác với nơi suy bicubic.
Hướng dẫn liên quan
- PNG tô SVG: when tô vectorize a raster image - Logo và icon nào có thể trace sach và cái nào không.
- SVG tô PNG: when tô rasterize ẩn SVG - Chọn độ phân giải xuat dùng và khi nào nên rasterize.