כיצד במהירות שינוי גודל, המרת & שינוי תמונות מתוך מסוף לינוקס
ImageMagick הוא חבילה של כלי שורת הפקודה עבור שינוי ועבודה עם תמונות. ImageMagick יכול לבצע במהירות פעולות על תמונה מתוך מסוף, לבצע עיבוד אצווה של תמונות רבות, או להיות משולב לתוך סקריפט bash.
ImageMagick יכול לבצע מגוון רחב של פעולות. מדריך זה יציג בפניכם את התחביר והפעולות הבסיסיות של ImageMagick ויראה לכם כיצד לשלב פעולות ולבצע עיבוד אצווה של תמונות רבות.
התקנה
ImageMagick אינו נכלל בהתקני ברירת המחדל של אובונטו והפצות לינוקס רבות אחרות. כדי להתקין אותו ב- Ubuntu, השתמש בפקודה הבאה:
sudo apt- לקבל להתקין imagemagick
המרת בין פורמטים
הפקודה Convert לוקחת תמונה, מבצעת פעולות עליה ושומרת את התמונה עם שם הקובץ שציינת. אחד הדברים הבסיסיים ביותר שאתה יכול לעשות עם זה הוא המרת תמונות בין פורמטים. הפקודה הבאה לוקחת קובץ PNG בשם "howtogeek.png" בספרייה הנוכחית ויוצרת ממנו תמונת JPEG:
להמיר howtogeek.png איך
ניתן גם לציין רמת דחיסה לתמונות JPEG:
להמיר howtogeek.png -quality 95
המספר חייב להיות בין 1 ל -100. ImageMagick משתמשת ברמת האיכות של תמונת הקלט, אם אפשר. אם לא, ברירת המחדל של ImageMagick היא 92.
שינוי גודל תמונות
הפקודה 'המרה' יכולה גם לשנות את גודל התמונה במהירות. הפקודה הבאה מבקשת מ- ImageMagick לשנות את גודל התמונה לרוחב של 200 פיקסלים ו- 100 פיקסלים בגובה:
המר את הקובץ example.png -resize 200x100 example.png
השתמשנו באותו שם קובץ כאן, כך ImageMagick יהיה להחליף את הקובץ המקורי.
ImageMagick ינסה לשמור על יחס הממדים אם תשתמש בפקודה זו. זה ישנה את התמונה כדי להתאים בתוך 200 × 100 שטח, אבל התמונה לא יכול להיות בדיוק 200 × 100. אם אתה רוצה להכריח את התמונה להיות בגודל מסוים - גם אם זה מבטל את יחס הממדים - להוסיף סימן קריאה לממדים:
convert example.png -resize 200x100! example.png
ניתן גם לציין רוחב או גובה ספציפיים ו- ImageMagick תשנה את גודל התמונה לרוחב או לגובה זה תוך שמירה על יחס הממדים. הפקודה הבאה תשנה את גודל התמונה לרוחב של 200:
המרת example.png -resize 200 example.png
הפקודה הבאה תשנה את גודל התמונה לגובה של 100:
המר את הקובץ example.png -resize x100 example.png
סיבוב תמונה
ImageMagick יכול לסובב במהירות תמונה. הפקודה הבאה לוקחת תמונה בשם howtogeek.jpg, מסובבת אותה ב -90 מעלות ושומרת את התמונה הסובבת כ- howtogeek-rotated.jpg:
להמיר howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
אם ציינת את אותו שם קובץ, ImageMagick תשמור את התמונה הסובבת מעל קובץ התמונה המקורי.
החלת אפקטים
ImageMagick יכול להחיל מגוון של אפקטים על התמונה. לדוגמה, הפקודה הבאה מחילה את האפקט "פחם" על תמונה:
להמיר howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
הפקודה פחם מחיל אפקט אמנותי "פחם" אפקט לתמונה - 2 בפקודה מאפשר לך לשלוט על עוצמת ההשפעה.
הפקודה הבאה מחילה את אפקט "Implode" עם כוח של 1:
להמיר howtogeek.jpg-implode 1 howtogeek-imploded.jpg
אפקט implode עושה את זה נראה כאילו יש חור שחור במרכז התמונה.
שילוב פעולות
כל הפעולות האלה ניתן לשלב. באמצעות פקודה אחת, ניתן לשנות את גודל התמונה, לסובב אותה, להחיל אפקט ולהמיר אותה לפורמט אחר:
להמיר howtogeek.png -resize 400x400 -rotate 180 -charcoal 4-quality 95 howtogeek.jpg
זוהי רק ההתחלה של מה שאתה יכול לעשות עם ImageMagick. יש הרבה יותר פעולות אתה יכול לשלב.
עיבוד אצווה
אתה יכול לנצל את הבש כדי לעשות במהירות אצווה עיבוד של תמונות רבות. לדוגמה, הפקודה הבאה תיקח את כל קבצי PNG בספריה הנוכחית, תסובב אותם ותשמור עותק חדש של כל אחד מהם עם "rotated-" נוסף לתחילת כל שם קובץ.
עבור הקובץ * .png; לעשות להמיר קובץ $ -rotate 90 סיבוב הקובץ $; בוצע
באפשרותך לשנות בקלות פקודה זו לביצוע פעולות אחרות. ניתן גם לשלב פקודות עיבוד אצווה לתוך סקריפט shell באש כדי להפוך פעולות עיבוד תמונה.
כל מאמר על ImageMagick יהיה להשמיט הרבה מה שאתה יכול לעשות עם זה - יש פשוט יותר מדי אפשרויות פקודות. אם אתה מעוניין לעשות יותר עם ImageMagick, לבדוק את התיעוד הרשמי באתר ImageMagick עבור הרבה יותר מעמיק להסתכל על ImageMagick.