PNG ל SVG Vectorizer
המר תמונות Raster PNG/JPG לגרפיקת SVG וקטורית ניתנת להרחבה. מאובטח, מהיר ומעובד כולו בתוך הדפדפן שלך.
גרור ושחרר כאן PNG/JPG
תומך עד 50MB
המר תמונות Raster PNG/JPG לגרפיקת SVG וקטורית ניתנת להרחבה. מאובטח, מהיר ומעובד כולו בתוך הדפדפן שלך.
תומך עד 50MB
המרת PNG ל-SVG היא בעצם פעולת מעקב, לא שינוי פורמט. PNG מאחסן פיקסלים; SVG מאחסן פרימיטיבים גיאומטריים. מעבר מרשת פיקסלים לנתיבים וקטוריים ניתנים להרחבה מצריך פירוש של מפת הסיביות וציור צורות משוערות סביב אזורים בעלי צבע דומה. התוצאה ניתנת להרחבה באמת - אתה יכול לשנות את הגודל בחופשיות ללא פיקסלציה - אבל זה לא שחזור מושלם של המקור. תוכן צילום מתאר בצורה גרועה מכיוון שכל וריאציה של צבע ברמת הפיקסלים הופכת לצורה, ומייצר SVG ענק שמביס את המטרה. סמלי לוגו, אייקונים, אמנות קו וגרפיקה בעלת ניגודיות גבוהה מתקבצים בצורה נקייה מכיוון שיש להם מספר קטן של אזורי צבע עם גבולות מוגדרים היטב.
ממיר זה משתמש בספריית imagetracerjs, יציאת JavaScript של אלגוריתמים של מעקב וקטור בדומה ל-potrace. ה-PNG מפוענח למפת סיביות RGBA, מפת הסיביות מפולחת לאזורי צבע באמצעות פלטה הניתנת להגדרה, הגבול של כל אזור נמשך לנתיב, נתיבים מפושטים באמצעות קירוב Bezier, והנתיבים המתקבלים נפלטים כרכיבי נתיב SVG. כל הצינור פועל בדפדפן שלך ללא העלאת שרת.
פרמטרי מעקב שולטים בחילופין בין נאמנות לגודל קובץ. יותר צבעים ופרטים עדינים יותר מייצרים SVG גדול יותר התואם יותר למקור; פחות צבעים ועקיבה גסה יותר מייצרים SVG קטן יותר עם תחושה מסוגננת יותר. ברירות המחדל מכוונות עבור לוגו ואייקונים; תמונות מורכבות עשויות להפיק תועלת ממעבר מעקב עם הגדרות מותאמות, או שפשוט אינן מועמדות טובות לוקטוריזציה.
הוקטוריזציה של PNG היא שימושית ביותר כאשר אתה צריך לשנות את קנה המידה של התמונה מעבר לרזולוציה המקורית שלה. לוגו במיוחד מגיעים לעתים קרובות כ-PNG בגודל צנוע וצריכים להיראות חדים על שלטי חוצות, תצוגות רשתית והדפסים בפורמט גדול. עקבות וקטורית מייצרת SVG שמתרחב ללא אובדן איכות; הפשרה היא נאמנות לפיקסלים המקוריים.
SVG הוא גם קומפקטי משמעותית מ-PNG עבור גרפיקה עם מעט צבעים ואזורים שטוחים גדולים. סמל PNG בגודל 256×256 עשוי להיות 8 KB; ה-SVG המקביל עם שניים או שלושה צבעים הוא לרוב מתחת ל-1 KB. עבור ספריות אייקונים של ממשק משתמש המועברות לחזית אינטרנט, גרסאות וקטור מפחיתות את גודל החבילה ומשפרות את החדות בכל צפיפות התצוגה.
שחרר PNG, בחר הגדרות מעקב, צור SVG.
imagetracerjs מיישמת צינור רב-שלבי: קוונטיזציה של צבע מפחיתה את מפת הסיביות למספר קבוע של צבעים באמצעות clustering k-means או חיתוך חציוני; זיהוי קצה מזהה גבולות פיקסלים בין אזורים; מעקב אחר קווי מתאר עוקב אחר גבולות כדי לייצר מצולעים סגורים; התאמת קו ועקומה מקרוב מצולעים עם עקומות בזייר כדי לצמצם נתוני נתיב.
הפרמטרים של האלגוריתם החשובים ביותר הם מספר הצבעים (אופייני: 4-32), פאטומיט (נתיבים קצרים מזה פיקסלים רבים נמחקים כרעש), ltres (סובלנות קו - עד כמה קצה יכול לסטות לפני פיצול לקטע חדש), ו-qtres (סובלנות עקומה ריבועית - באיזו אגרסיביות החלקות עקומות). ברירות המחדל פועלות היטב עבור לוגואים; תמונות מורכבות נהנות מכוונון לכל תמונה.
הפלט הוא SVG 1.1 סטנדרטי עם רכיבי נתיב. כל אזור צבע הופך לנתיב אחד עם תכונת מילוי. הקובץ המתקבל נפתח בכל דפדפן, עורך וקטור או כלי עיצוב מודע ל-SVG. גודל הקובץ תלוי בעיקר בספירת הנתיבים ובצפיפות הצמתים; לוגו אופייני למעקב הוא 1-10 KB.