גיפסקי, תוכנית ליצירת תמונות GIF איכותיות

על gifski

במאמר הבא אנו נסתכל על גיפסקי. תוכנית זו תאפשר לנו ליצור תמונות gif באיכות גבוהה, באמצעות וידאו או עם סט תמונות. זוהי תכנית קוד פתוח ורב-פלט. יישום זה הוא מקודד GIF איכותי מבוסס על Pngquant.

אם מישהו לא יודע, pngquant הוא מדחס תמונות PNG אבוד שנוכל להשתמש בו משורת הפקודה. אנשים רבים ברשת מבטיחים זאת pngquant הוא אחד המדחסים הטובים ביותר של PNG ללא הפסד מה אנחנו יכולים למצוא. דחיס תמונות PNG עד 70% מבלי לאבד את האיכות המקורית ולשמור על שקיפות אלפא מלאה. התמונות הדחוסות וכתוצאה מכך תואמות את כל דפדפני האינטרנט ומערכות ההפעלה.

מכיוון שגיפסקי מבוסס על Pngquant, הוא משתמש בתכונות של Pngquant כדי ליצור אנימציות GIF. תוכנית זו היא מסוגלים ליצור קובצי GIF מונפשים המשתמשים באלפי צבעים למסגרת. גיפסקי דורש מאיתנו גם ffmpeg להמיר וידאו לתמונות PNG.

מיצב גיפסקי

תנאים מוקדמים

נצטרך ודא שהתקנו את FFMpeg ו- Pngquant באובונטו שלנו לפני שנכנס להתקנת גיפסקי.

FFmpeg זמין במאגרי ברירת המחדל של רוב הפצות GNU / Linux. לשם כך אנו יכולים להתקין אותו באמצעות apt. אנו פותחים מסוף (Ctrl + Alt + T) וכותבים:

sudo apt install ffmpeg

כדי התקן את pngquant, באותו מסוף, אנו הולכים לבצע:

sudo apt install pngquant

התקן את גיפסקי

לאחר התקנת התנאים המוקדמים, כעת אנו יכולים להתקין את גיפסקי. יהיו לנו אפשרויות התקנה שונות. הראשון יהיה להתקין אותו באמצעות תשלום, אם התקנו את שפת תכנות חלודה. לאחר התקנת שפה זו, במסוף (Ctrl + Alt + T) אנו כותבים:

להתקין מטען

cargo install gifski

אנחנו יכולים גם אחז בתוכנית זו באמצעות מנהל החבילה linuxbrew.

להתקין לחלוט gifski

brew install gifski

אם אתה לא רוצה להתקין מטען או Linuxbrew, הורד את ההפעלה הבינארית האחרונה מ ה דף שחרורים ולהרכיב ולהתקין באופן ידני את gifski.

צור אנימציות GIF עם Gifski

אנו מתחילים בכך שנלך למיקום בו אנו שומרים את התמונות. בדוגמה זו כולם .PNG. שם נבצע את הפקודה הבאה ל- ליצור אנימציית GIF ממכלול התמונות מתוכם יש לנו:

ליצור קובץ gif מונפש

gifski -o archivo.gif *.png

אני רוצה להבהיר כי ביצוע הדוגמה הזו, לכל התמונות בהן השתמשתי היו באותו גודל.

תכונות Gifski זמינות

לגיפסקי יש גם כמה תכונות שבעזרתן אנו יכולים:

  • צור את האנימציה של GIF עם מימד ספציפי.
  • הראה מספר מסוים של מסגרות לשנייה.
  • קידוד באיכות ספציפית.
  • קוד מהר יותר.
  • נוכל גם לקודד תמונות בדיוק לפי הסדר שניתן.

כדי ליצור אנימציית GIF עם מימד ספציפי, למשל רוחב = 512 וגובה = 490, השתמש בפקודה הבאה:

gifski -o archivo.gif -W 512 -H 490 *.png

אנחנו יכולים הגדר את מספר הפריימים לשנייה אנחנו רוצים באנימציית gif. ברירת המחדל היא 20. לשם כך, הפעל:

gifski -o archivo.gif --fps 30 *.png

אנחנו יכולים קידוד באיכות ספציפית בסולם 1-100. ברור שאיכות נמוכה יותר יכולה להעניק לקובץ קטן יותר ואיכות גבוהה יותר בקובץ ה- GIF שלנו.

gifski -o archivo.gif --quality 40 *.png

גיפסקי ייקח זמן רב יותר בעת קידוד מספר גדול של תמונות. לעשות מה תהליך הקידוד מהיר פי 3 מהירות מהרגיל, רוץ:

gifski -o archivo.gif --fast *.png

זכור כי תפחית את האיכות ל -10%.

כדי לקודד תמונות בדיוק לפי הסדר הנתון נשתמש באופציה –נוזורט. הנה אתה יכול החלף * .png בשמות הקבצים והסיומות שלהם, לפי הסדר שמעניין אותנו ביותר.

gifski -o archivo.gif --nosort *.png

צור אנימציית GIF מקובץ וידאו

לפעמים אתה יכול אנו מעוניינים בקובץ אנימציה שנלקח מסרטון. זה המקום בו FFmpeg יכול לעזור לנו. ראשית אתה צריך להמיר וידאו למסגרות PNG עם הפקודה הבאה:

ffmpeg -i video.mp4 frame%04d.png

הפקודה שלעיל הופכת את קבצי התמונה 'frame0001.png','frame0002.png','frame0003.png', וכו' ..., מתוך video.mp4. התווים% 04d ייצרו את מספר המסגרת. פקודה זו תחלק את כל הסרטון לתמונות, אשר נשמרות בספריית העבודה הנוכחית.

לאחר המרת הווידאו לתמונות, פשוט הפעל את הפקודה הבאה ל- צור את קובץ ה- GIF המונפש.

gifski -o archivo.gif *.png

עזרה ומידע

לפרטים נוספים אנו יכולים עיין בסעיף העזרה של התוכנית על ידי הקלדה:

עזרה gifski

gifski -h

אם מישהו צריך עזרה או מידע נוסף על gifski, אתה יכול להתייעץ אתר הפרויקט. אנו יכולים גם לקבל מידע נוסף מ- pngquant ב- שלך אתר אינטרנט מודאג.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.