26Jun

כיצד לשנות גודל, המר &שינוי תמונות מתוך מסוף לינוקס

click fraud protection

כותרת

ImageMagick הוא חבילה של כלי שורת הפקודה עבור שינוי ועבודה עם תמונות.ImageMagick יכול לבצע במהירות פעולות על תמונה ממסוף, לבצע עיבוד אצווה של תמונות רבות, או להיות משולב לתוך סקריפט bash.

ImageMagick יכול לבצע מגוון רחב של פעולות.מדריך זה יציג בפני התחביר של ImageMagick ו פעולות בסיסיות להראות לך איך לשלב פעולות ולבצע עיבוד אצווה של תמונות רבות.

התקנה

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

sudo apt-get install imagemagick

המרת בין פורמטים

פקודת ההמרה לוקחת תמונה, מבצעת פעולות עליה ושומרת את התמונה עם שם הקובץ שציינת.אחד הדברים הבסיסיים ביותר שאתה יכול לעשות עם זה הוא המרת תמונות בין פורמטים.הפקודה הבאה לוקחת קובץ PNG בשם "howtogeek.png" בספרייה הנוכחית ויוצרת תמונה JPEG ממנו:

להמיר howtogeek.png howtogeek.jpg

פורמטים להמיר

ניתן גם לציין רמת דחיסה של תמונות JPEG:

להמיר howtogeek.png-quality 95 howtogeek.jpg

המספר חייב להיות בין 1 ל -100. ImageMagick משתמשת ברמת האיכות של תמונת הקלט, אם אפשר.אם לא, ImageMagick ברירת המחדל ל 92.

instagram viewer

שינוי גודל תמונות

הפקודה המרה יכול גם לשנות את גודל התמונה במהירות.הפקודה הבאה מבקשת מ- ImageMagick לשנות את גודל התמונה ל -200 פיקסלים ברוחב 100 פיקסלים לגובה:

convert example.png -resize 200x100 example.png

השתמשנו באותו שם קובץ כאן, כך ש- ImageMagick יחליף את הקובץ המקורי.

גודל

ImageMagick ינסה לשמור על יחס הממדים אם אתה משתמש בפקודה זו.זה ישנה את התמונה כדי להתאים בתוך 200 × 100 שטח, אבל התמונה לא יכול להיות בדיוק 200 × 100.אם אתה רוצה להכריח את התמונה להיות בגודל מסוים - גם אם זה בלגן את יחס הממדים - להוסיף סימן קריאה לממדים:

להמיר example.png -resize 200x100!example.png

ניתן גם לציין רוחב או גובה ספציפיים ו- ImageMagick תשנה את גודל התמונה לרוחב או לגובה זה תוך שמירה על יחס הממדים.הפקודה הבאה תשנה את גודל התמונה לרוחב של 200:

convert example.png -resize 200 example.png

הפקודה הבאה תשנה את גודל התמונה לגובה של 100:

convert 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-imploded

שילוב פעולות

ניתן לשלב את כל הפעולות האלה.עם פקודה אחת, אתה יכול לשנות את גודל התמונה, לסובב אותו, להחיל אפקט, ולהמיר אותו לפורמט אחר:

להמיר howtogeek.png -resize 400x400 -rotate 180 -charcoal 4-quality 95 howtogeek.jpg

howtogeek מורכבים

זה רקהתחלה של מה שאתה יכול לעשות עם ImageMagick.יש הרבה יותר פעולות אתה יכול לשלב.

אצווה עיבוד

אתה יכול לנצל את הבש כדי לעשות במהירות אצווה עיבוד של תמונות רבות.לדוגמה, הפקודה הבאה ייקח את כל קבצי PNG בספרייה הנוכחית, לסובב אותם, ולשמור עותק חדש של כל עם "-rotated" נוסף לתחילת כל שם קובץ.

עבור הקובץ *. png;לעשות להמיר קובץ $ -rotate 90 סיבוב הקובץ $;נעשה

עיבוד אצווה

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

כל מאמר על ImageMagick יהיה להשמיט הרבה מה שאתה יכול לעשות עם זה - יש פשוט יותר מדי אפשרויות פקודות.אם אתה מעוניין לעשות יותר עם ImageMagick, לבדוק את התיעוד הרשמי באתר ImageMagick עבור הרבה יותר מעמיק להסתכל על ImageMagick.