קבל pngcrush עבור Mac OS X עם או בלי Xcode

Anonim

PNGcrush הוא כלי אופטימיזציה של תמונות שתפקידו העיקרי הוא להקטין את גודל הקובץ הכולל של תמונות PNG בצורה ללא אובדן. הוא די פופולרי בקרב מפתחים ומעצבים כאחד, ולמרות שהוא מצורף בכמה גרסאות של לינוקס מההתחלה, הוא אינו כלול ב-OS X כברירת מחדל ללא התקנת Xcode. נסקור ארבע דרכים קלות להשיג את כלי השירות ב-Mac, עם או בלי Xcode, וגם נציע חלופה מצוינת של ממשק משתמש ממשק חופשי, שעשויה להתאים יותר למשתמשים רבים.

ImageOptim, החלופה המצוינת של Pngcrush GUI

ImageOptim הוא כלי אופטימיזציית תמונות מקיף שבמקרה גם משלב את pngcrush בתוך היכולות שלו. מכיוון ש-ImageOptim עובד מעבר לקבצי png ומטפל גם ב-jpg וב-gif, זו כבר מזמן ההמלצה הכללית שלנו לדחיסת ואופטימיזציה של תמונות מ-OS X:

ImageOptim יעיל מאוד, ובממוצע הוא מקטין את גודל הקובץ של תמונה ללא אובדן בין 15-35%. זהו גם כלי מצוין להסרה מהירה של נתוני EXIF ​​מקובצי תמונה, מה שנעשה בו זמנית לצד הפחתת גודל הקובץ:

אלו שאינם נוחים עם שורת הפקודה צריכים להישאר עם ImageOptim מכיוון שהוא כל כך קל לשימוש, תומך בגרירה ושחרור ועיבוד אצווה, והוא בעצם חסין תקלות.עם זאת, יש גם גרסת שורת פקודה של ImageOptim-CLI זמינה כאן, או מי שנוח עם הטרמינל יכול להמשיך ולהשתמש ב-MacPorts או Homebrew כדי להתקין pngcrush ללא ImageOptim.

קבלת pngcrush עם Xcode

אם התקנת את Xcode ב-OS X, כבר התקנת את pngcrush, הוא פשוט קבור די עמוק בתוך חבילת האפליקציה Xcode במיקום הבא:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush

זה נתיב עצום, אז אם אתה מתכנן להשתמש ב-pngcrush ישירות, אתה יכול להוסיף את זה ישירות ל-PATH שלך, או ליצור לו כינוי בתוך ה-.bash_profile שלך:

alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'

לעבור בדרך זו כמובן מצריך התקנה של Xcode, שהוא די גדול, ואם אתה לא מפתח iOS או Mac אז זה קצת מוגזם רק לקבל כלי pngcrush שורת הפקודה, ובכך MacPorts ו-Homebrew הן אפשרויות טובות יותר.

התקן pngcrush ב-OS X עם MacPorts

ImageOptim ו-ImageOptimCLI לא עושים את זה בשבילך, ואתה לא רוצה להתקין Xcode? אתה יכול לקבל pngcrush גם דרך MacPorts או Homebrew. התקנת MacPorts ב-OS X היא כמובן תנאי מוקדם, אם אין לך את זה עדיין אתה יכול להתקין את זה דרך מקור, חבילה פשוטה או svn ישירות מהמפתחים.

יציאת sudo install pngcrush

התקנת pngcrush עם Homebrew

עבור משתמשי Homebrew, התקנת pngcrush היא פשוטה כרגיל:

brew install pngcrush

כמובן, תצטרכו להתקין תחילה את Homebrew, דבר הנעשה בקלות על ידי ביצוע הפקודה הבאה מהמסוף:

"

ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "

אם אתה מתקשה להתקין Homebrew או MacPorts, כנראה שלא התקנת לאחרונה את כלי שורת הפקודה. חינם וזמין מאפל, התקנת כלי שורת הפקודה בנפרד דורשת התחברות למרכז המפתחים (המגוון החינמי עובד מצוין).

שימוש ב-pngcrush משורת הפקודה

ללא קשר לשימוש ב-Homebrew, MacPorts או כינוי Xcode כדי להתקין pngcrush, השימוש בכלי זהה, והפורמט הבסיסי הוא כזה:

pngcrush inputfile.png outputfile.png

קובץ הקלט לא ישונה, הוא ישוכפל כשקובץ הפלט יקבל שם אחר כמו כך:

pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png

pngcrush יספק דוח על הדחיסה, המדגים את הפחתת גודל הקובץ הכולל וכמה מעבד היה בשימוש בתהליך:

שיטת pngcrush הטובה ביותר=10 (fm 5 zl 9 zs 1) עבור /Users/OSXDaily/Desktop/PngCrushTest.png (הפחתה של 29.90% ב-IDAT) (25.23% קובץ הפחתה) זמן CPU בשימוש=0.249 שניות (פענוח 0.024, קידוד 0.217, אחר 0.008 שניות)

בדומה ל-ImageOptim, הוא יעיל מאוד בהקטנת גודל הקובץ של מסמכי PNG:

בניגוד ל-ImageOptim עם זאת, pngcrush לא עובד על פורמטים אחרים של קבצי תמונה.

קבל pngcrush עבור Mac OS X עם או בלי Xcode