Varför konvertera JPG till SVG?
JPG kodar ett rutnät av pixelfärger med DCT-komprimering, inklusive 8x8 pixelblock-artefakter. SVG lagrar matematiska formbeskrivningar i XML. Fotografier innehåller miljontals subtila färgtoningar och inga geometriska gränser; en vektoriserare genererar tusentals banor som approximerar dessa toningar, vilket skapar en fil som är större och ser sämre ut än originalet. Vektorisering fungerar bara för enkla logotyper eller linjekonst, inte fotografier.
Hur man konverterar JPG till SVG
Adobe Illustrator for Mac APP
Öppna JPG-filen och använd «Bildkalkering» för att approximera enkla bilder med platta färger som vektorbanor, exportera sedan som .svg. Rensa banor manuellt för bästa resultat.
CorelDraw Graphics Suite APP
Importera JPG-filen och kör PowerTRACE på enkla logotyper eller linjekonst, exportera sedan det vektoriserade resultatet som .svg.
Affinity Photo for Windows APP
Öppna JPG-filen och placera den som ett rasterbildlager inuti ett SVG-dokument, exportera sedan som .svg för att referera till fotot inifrån en SVG-fil.
Program som konverterar JPG
Om dessa format
En JPG (även .jpeg) är ett komprimerat foto eller en bild i JPEG-formatet, standardiserat 1992. Alla operativsystem öppnar det nativt - dubbelklicka så hanterar Windows Photos, macOS…
Öppna detaljer för .JPG →En SVG-fil är en Scalable Vector Graphics-bild - en öppen W3C-standard som lagrar 2D-grafik som XML-text, vilket gör att den kan skalas till valfri storlek utan att förlora kvalitet. Alla…
Öppna detaljer för .SVG →Kvalitet & vad man bör tänka på
- Att vektorisera ett fotografi skapar tusentals trassliga banor och en fil som är större än ursprungliga
.jpg; resultatet liknar endast källan grovt. - Att bädda in en
.jpgi en SVG via elementet<image>är standardpraxis och kräver ingen konvertering; fotot får dock fortfarande inga vektoregenskaper. - JPEG-komprimeringsartefakter (8x8 blockmönster) försämrar resultatet vid vektorisering; en ren förlustfri PNG-källa ger bättre resultat än en komprimerad JPG.
Vanliga frågor
Varför misslyckas automatisk vektorisering på foton?
Kan jag bädda in en JPG i en SVG-fil?
<image> som refererar till eller base64-kodar en rasterbild; fotot får dock fortfarande inga vektoregenskaper.