נבדק לאחרונה ב-
מה עושה ממיר ה-WebP ל-PNG הזה?
Vaultaire ממיר תמונת WebP סטטית אחת ל-PNG סטטי אחד בתוך ה-worker של הדפדפן. הוא משמר את התמונה המרונדרת ואת השקיפות, מסיר מטא-דאטה של המקור, ואז בודק את ה-PNG המוגמר לפני ההורדה.
התמונה הנבחרת אינה נשלחת ל-API המרה. Cloudflare מגישה את העמוד ואת הקוד הסטטי שלו, אבל בתי הקובץ נשארים בדפדפן. הכלי נעצר אם הדפדפן אינו יכול להוכיח מקומית את חוזה הפלט.
מה משתנה כאשר WebP הופך ל-PNG?
פורמטי WebP ו-PNG משתמשים בדחיסה שונה. המרה יכולה להקל על פתיחת תמונה באפליקציה אחרת, אך היא אינה יכולה לשחזר פרטים שכבר אבדו בקובץ WebP עם אובדן נתונים (lossy).
| מאפיין | קלט WebP | פלט PNG |
|---|---|---|
| תמונה גלויה | תמונת sRGB שרונדרה בדפדפן | השוואה פיקסל אחר פיקסל לפני ההורדה |
| שקיפות | אלפא מלאה או חלקית כאשר היא קיימת | נשמר ונבדק |
| הנפשה | מזוהה לפני הפענוח | קלט מונפש נדחה, לא משוטח |
| מטא-נתונים | ייתכן שקיימים EXIF, XMP, ICC או C2PA | רשומות המקור לא מועתקות |
| צבע | רינדור מקור מנוהל על ידי הדפדפן | הצהרות sRGB קנוניות של 8-bit |
| גודל הקובץ | לרוב קטן יותר | לרוב גדול יותר, במיוחד מקובץ WebP עם אובדן נתונים |
המפרט הרשמי של מעטפת WebP מגדיר תמונות סטילס, אנימציה, אלפא ומקטעי מטא-דאטה. מפרט ה-PNG מגדיר את מקטעי הפלט, סיכומי הביקורת (checksums), הצהרות הצבע וייצוג האלפא שנבדקים כאן.
איך ממירים WebP ל-PNG בלי להעלות את הקובץ?
- בחר WebP. בחר תמונת WebP סטטית אחת. הדפדפן בודק את החתימה והמעטפת שלה לפני הפענוח.
- סקירת הקובץ. צפייה בממדים, בקידוד, בהצהרת השקיפות, בכיוון ובמטא-דאטה של המקור.
- המירו ואמתו. יצירת ה-PNG באופן מקומי, סקירת הקבלה, ולאחר מכן הורדת העותק המאומת.
WebP סטטי בלבד. עד 20 MB, 4,096 פיקסלים בכל צד, ו-16,000,000 פיקסלים בסך הכל.
שאלות ותשובות על המרת WebP ל-PNG
איך ממירים WebP ל-PNG?
בחר WebP סטטי, סקור את פרטי הקובץ, ואז בחר 'המר ל-PNG'. הדפדפן יוצר ומאמת PNG נפרד. קובץ ה-WebP המקורי שלך אינו משתנה.
האם המרת WebP ל-PNG מפחיתה את איכות התמונה?
הכלי אינו מוסיף שלב דחיסה נוסף עם אובדן נתונים. הוא משמר את התמונה שרונדרה בדפדפן ב-PNG, אך אינו יכול לשחזר פרטים שה-WebP המקורי כבר איבד.
האם המרת WebP ל-PNG שומרת על שקיפות?
כן, עבור תמונות WebP סטטיות נתמכות. ערכי האלפא חייבים להתאים בדיוק. עבור צבע שקוף חלקית, כל ערוץ 8-ביט מוכפל מראש (premultiplied) עשוי להיות שונה ב-2 לכל היותר מכיוון שמקודדי ה-PNG המובנים בדפדפן יכולים לעגל ערכים אלו. כל חריגה גדולה מזו חוסמת את ההורדה.
האם ה-WebP שלי מועלה?
לא. הקובץ הנבחר נקרא, מומר ומאומת ב-worker בדפדפן. PostHog מקבל אירועי שימוש בכלי, אך לעולם לא בתים של תמונה, שמות קבצים, מידות, מטא-נתונים או פרטי פלט.
למה ה-PNG גדול יותר מה-WebP?
PNG ו-WebP משתמשים בדחיסה שונה. PNG שנוצר מ-WebP שנדחס עם אובדן נתונים לרוב מאחסן הרבה יותר בתים למרות שהוא אינו יכול להוסיף פרטים חסרים.
האם ההמרה מסירה מטא-דאטה של WebP?
כן. רשומות EXIF, XMP, ICC, C2PA, טקסט, זמן ורשומות נלוות לא ידועות של המקור אינן מועתקות. ה-PNG שומר רק נתוני תמונה והצהרות sRGB קנוניות.
האם ניתן להמיר WebP מונפש ל-PNG?
לא. WebP מונפש נדחה לפני הפענוח מכיוון ש-PNG סטטי אחד ישמיט פריימים. הכלי אינו מייצא בשקט את הפריים הראשון.
האם זה עובד באייפון ובאנדרואיד?
זה עובד רק כאשר הדפדפן חושף את ממשקי ה-API המקומיים של פענוח, canvas, worker ו-PNG הדרושים לאימות. העמוד בודק את ממשקי ה-API האלו ונכשל מקומית במקום להעלות את התמונה כגיבוי.
האם אני יכול להמיר מספר קבצי WebP בבת אחת?
לא בגרסה הזו. המרה של קובץ אחד שומרת על בהירות מגבלת הזיכרון, הביטול, שם הפלט ותוצאת האימות.
האם המרת WebP ל-PNG היא ללא אובדן נתונים (lossless)?
קידוד ה-PNG הוא ללא אובדן נתונים מפיקסלי ה-WebP שרונדרו בדפדפן. אם ה-WebP המקורי השתמש בדחיסה עם אובדן נתונים, המרתו אינה יכולה לבטל את האובדן הקודם.