30Aug
הפורמט PNG אמור להיות בפורמט lossless, אך כאשר אתה שומר תמונה כקובץ PNG, תתבקש לבחור רמת דחיסה.האם זה אומר כי פורמט PNG הוא בעצם לא lossless אחרי הכל?היום SuperUser Q & פוסט עוזר לנקות את הבלבול עבור קורא סקרן.
שאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.
השאלה
קורא SuperUser pkout רוצה לדעת אם איכות תמונת PNG מושפעת מרמת דחיסה שנבחרה:
כפי שאני מבין את זה, קבצי PNG להשתמש דחיסה lossless.עם זאת, כאשר אני משתמש עורך תמונות כגון Gimp ולנסות לשמור תמונה כקובץ PNG, היא מבקשת רמת דחיסה החל בין 0 ל 9.
אם יש לו פרמטר דחיסה המשפיעה על הדיוק החזותי של דחוסתמונה, איך הוא PNG lossless אז?האם מישהו יכול להסביר לי את זה?האם אני מקבל התנהגות lossless רק כאשר אני מגדיר את רמת דחיסה ל 9?
האם יש הבדל באיכות התמונה בהתאם לרמת הדחיסה שתבחר?
תשובה
SuperUser התורמים LordNeckbeard ו ג 'ילין יש את התשובה עבורנו.ראשון למעלה, LordNeckbeard:
PNG הוא דחוס, אבל Lossless
רמת דחיסה הוא חילופי בין גודל הקובץ קידוד / פענוח מהירות.כדי להכליל מדי, אפילו פורמטים שאינם תמונה כגון FLAC יש מושגים דומים.
רמות דחיסה שונות, פלט מפוענח זהה
למרות שגודל הקובץ שונה בשל רמות הדחיסה השונות, הפלט המפוענח בפועל יהיה זהה.ניתן להשוות את hashes MD5 של הפלטים מפוענח עם ffmpeg באמצעות muxer MD5.זה מוצג בצורה הטובה ביותר עם כמה דוגמאות.
יצירת קובצי PNG
- כברירת מחדל, ffmpeg ישתמש ב- ccompress_level 100 עבור פלט PNG.
- בדיקה מהירה ומרוכזת הראתה כי 100( רמת הדחיסה הגבוהה ביותר) לקחו בערך פי שלושה יותר כדי לקודד ו 5 פעמים יותר לפענח מ 0( רמת הדחיסה הנמוכה ביותר) בדוגמה זו.
השווה את גודל הקובץ
לפענח את קבצי PNG ולהראות MD5 Hashes
מאז שני hashes זהים, אתה יכול להיות סמוך ובטוח כי את הפלט מפוענח( קבצי גלם לא דחוס) הם בדיוק אותו הדבר.
ואחריו התשובה מ jjlin:
PNG הוא lossless. GIMP הוא כנראה לא משתמש הבחירה הטובה ביותר של הניסוח במקרה זה.
תחשוב על זה כמו איכות של דחיסה או רמת דחיסה .עם דחיסה נמוכה יותר, אתה מקבל קובץ גדול יותר, אבל זה לוקח פחות זמן לייצר, ואילו עם דחיסה גבוהה יותר, אתה מקבל קובץ קטן יותר שלוקח זמן רב יותר לייצר.
בדרך כלל אתה מקבל תשואות פוחתות, כלומר לא פחות ירידה בגודל לעומת הגידול בזמן זה לוקח כאשר הולך עד רמות דחיסה הגבוה ביותר, אבל זה תלוי בך.
יש משהו להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.