המירו SVG ל־PNG אונליין בחינם תוך שמירה על השקיפות. וקטורים שמצהירים על גודל זעיר עוברים אוטומטית רינדור מחדש ברזולוציה גבוהה יותר, כך שלא תקבלו תמונה בלתי שמישה של 24 פיקסלים. יש תמיכה בהמרה באצווה, ללא הרשמה וללא סימן מים, והקבצים נמחקים אוטומטית 1 שעה לאחר ההעלאה.
SVG שומר הוראות ציור — היכן ה־path עובר ובאיזה צבע הוא מתמלא. המרה ל־PNG פירושה שה־renderer מבצע את ההוראות האלה פעם אחת ומתעד את התוצאה כפיקסלים. PicEditLab משתמש ב־librsvg, אותו מנוע רינדור שמאחורי Firefox ו־GNOME, עם תמיכה רחבה בתחביר SVG מודרני: גרדיאנטים, מסכות, פילטרים וסגנון CSS. עבור קבצים ישנים ונדירים שאינם ניתנים לפענוח, התהליך עובר ל־ImageMagick לניסיון שני.
החלק שמפתיע אנשים הוא גודל הפלט. לווקטור אין גודל מובנה, ולכן ה־renderer יכול להסתמך רק על הרוחב והגובה שהוגדרו בתוך הקובץ — ו־SVG של סמלים כמעט תמיד מצהיר על width="24". לכן כל כך הרבה ממירים מקוונים מחזירים PNG בגודל 24x24: מבחינה טכנית זה נכון, אבל מבחינה מעשית זה כמעט חסר שימוש. הדף הזה מזהה את המקרה ומרנדר מחדש את הווקטור המקורי בגודל 512 px או יותר, תוך שמירה על יחס הגובה-רוחב. זה רינדור מחדש ולא הגדלה, ולכן התוצאה חדה באמת.
השקיפות נשמרת. לא נצבע לבן מתחת לגרפיקה, ולכן בכל מקום שבו ה־SVG אינו מצייר דבר, ה־PNG נשאר שקוף. המקרה ההפוך הוא זה שצריך לשים לב אליו: אם ה־SVG מכיל מלבן לבן המכסה את כל הקנבס, המלבן הזה הוא חלק מהגרפיקה ויירנדר, ולכן ל־PNG יהיה רקע לבן. הפתרון הוא למחוק את המלבן בכלי העיצוב — לא משהו ששלב ההמרה צריך לנחש.
PNG באמת נדרש בכל מקום שבו SVG אינו מתקבל. לקוחות דוא״ל, מצגות, רוב ה־backend-ים של מסחר אלקטרוני, אווטרים ותמונות שער של פלטפורמות חברתיות, כמו גם פורומים וטפסי אינטרנט רבים, מקבלים bitmap בלבד. יש גם היבט אבטחתי — SVG הוא מסמך markup הניתן להרצה, ולכן מערכות רבות שמאפשרות למשתמשים להעלות קבצים חוסמות אותו לחלוטין, והמרה ל־PNG היא הדרך הפשוטה ביותר.
רוצים את הכיוון ההפוך? בצעו trace ל־PNG והפכו אותו ל־SVG אמיתי
ללא ידע טכני נדרש. חינם, מהיר וזמין בכל מכשיר.
בנוי על מספר מנועי המרה מוכחים בקוד פתוח. אנו בוחרים את שרשרת העיבוד האופטימלית לכל שילוב פורמטים, ומונעים הסטת צבע ואובדן איכות הנפוצים בהמרת דפדפן.
המרת תמונות SVG ל-PNG מתרחשת במצבים רבים: הפיכת קבצים לתואמים למכשירים או פלטפורמות שונים, צמצום שטח האחסון, או הכנת תמונות להעלאה לשירות שאינו מקבל את פורמט המקור. הגישה המסורתית היא התקנת Photoshop, GIMP או אפליקציית מחשב דומה — מוגזם למשימה חד-פעמית. ממירים מבוססי דפדפן הם חלופה, אך הם מוגבלים ביכולות הפענוח המובנות של הדפדפן ואינם מסוגלים כלל לטפל בפורמטים מיוחדים כגון RAW, HEIC או AVIF. PicEditLab מריץ את ההמרה בצד השרת, כך שתמיכת הפורמטים, איכות הפלט ומהירות העיבוד אינן תלויות בדפדפן או במכשיר שלכם.
ההמרה ב-PicEditLab לוקחת שלושה שלבים — העלאה, בחירת פורמט יעד, הורדה:
השרת שלנו מריץ שרשרת כלים מוכחת בקוד פתוח. ImageMagick מטפל בהמרת מרחב צבע ובדגימה מחדש, libheif משתמש בקודק x265 לקידוד ופענוח HEIC, libavif משתמש ב-AOM עבור AVIF, libjxl מטפל ב-JPEG XL, OpenJPEG מכסה את JPEG 2000, ו-dcraw מפענח נתוני חיישן גולמיים מקבצי RAW. פלט JPG משתמש באיכות 85 עם קידוד פרוגרסיבי לטעינה מהירה יותר באינטרנט. פלט PNG משתמש ב-zlib בדחיסה מקסימלית לגודל קובץ קטן ככל האפשר ללא אובדן פרט פיקסל.
צינור התמונה של PicEditLab בנוי על ImageMagick, libheif, libavif ו-libjxl — אותן ספריות קוד פתוח מוכחות בהן משתמשות Apple, Google ו-Mozilla. אנו כוונינו את פרמטרי המקדד עבור כל פורמט כדי להתאים לאיזון האיכות וגודל הקובץ שרוב המשתמשים באמת רוצים, ומשחררים עדכוני צינור עם כל גרסה כדי לעמוד בקצב עם עדכוני פורמט חדשים.