המרת פורמטים של קבצי תמונה עם שורת הפקודה & לגימות
המרת תמונות לפורמטים חדשים של קבצים היא קלה מאוד הודות למגוון כלים המובנים ישירות ב-OS X (וברוב ההפצות של לינוקס). למרות שהשיטה הקלה ביותר משתמשת בתצוגה מקדימה להמרת תמונות, יש אפשרות שורת פקודה שמשתמשת באותו כלי לגימות שדיברנו עליו בעבר כדי לבצע שינוי גודל אצווה משורת הפקודה.באמצעות לגימות, אתה יכול להמיר תמונות בודדות לפורמטים חדשים של תמונה, או אפילו לבצע המרות תמונות אצווה.
המרת תמונה פשוטה משורת הפקודה
כדי להמיר תמונה בודדת עם לגימות, השתמש בתחביר מחרוזת הפקודה הבאה:
sips -s format --out
לדוגמה, בקובץ בשם "test.jpg" שברצונך להמיר ל-PNG, תחביר הלגימות יהיה:
sips -s format png test.jpg --out test.png
המרת תמונה אצווה עם לגימות
המרת קבוצת תמונות היא קצת יותר מסובכת, ושימוש בתווים כלליים פשוטים כמו בעת שינוי גודל עם לגימות לא עובד בדיוק אותו הדבר. תגלו ששימוש בתו כללי כמולא משנה את שם הקובץ גם כן, אז נשתמש במקום זאת בסקריפט מעטפת פשוט מאוד עם תחביר הפקודה הבא:
for i in ; do sips -s format $i --out /$i.;done
כדי להשתמש בזה, נמיר תיקייה של קובצי .jpeg לקבצי png בתיקיית משנה חדשה של הספרייה הנוכחית, הנקראת "Converted":
for i ב-.jpeg; do sips -s format png $i --out Converted/$i.png;done
הפעלת פקודה זו עשויה לגרום לכך שכל תמונות ה-JPEG יומרו לפורמט PNG בספרייה החדשה.
קאץ' שעלול לעצבן הוא ששמות הקבצים שיתקבלו יכללו בהם גם את סוג הקובץ המקורי, כלומר תקבלו קבצים שכותרתם "test.jpeg.png". סיומת הקובץ נשארת נכונה, זו רק בעיית שמות. אתה יכול לעקוף את זה על ידי שינוי שמם מלכתחילה ואז הוספת סיומת הקובץ המתאימה לאחר מכן עם סקריפט bash דומה, באמצעות ביטוי רגיל, או שינוי שמם ידני עם mv.
בעת הפעלת sips עם כמה פורמטים של קבצים אתה עלול להיתקל בשגיאות 'lingpng warning' בנוגע לנתוני exif, ניתן להתעלם משגיאות אלו לרוב והמרת התמונה עדיין תתבצע.
תודה לך לתום על רעיון ההמרה האצווה