- כיצד לשנות את גודל קבצי התמונה בלינוקס - -

כיצד לשנות את גודל קבצי התמונה בלינוקס

קבצי תמונות יכולים להיות גדולים במיוחד. אפילו אם אתה מתמודד עם JPEG, גדלי הקובץ יכולים להגיע לגודל של 2 ואפילו 5 מגהבייט. אם יש לך קובץ RAW, הוא יהיה גדול יותר. אם אתה צריך לשמור ספריית תמונות גדולה במחשב Linux שלך, תצטרך ללמוד כיצד לחסוך מקום. אחת הדרכים הטובות ביותר לחסוך מקום באמצעות קבצים היא על ידי שינוי גודל הגודל. אם יש לך ספריית תמונות גדולה, תוכל לשנות את גודל קבצי התמונות ולכווץ את גודל ספריית התמונות שלך.

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

התקן את ImageMagick

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

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

אובונטו

sudo apt install imagemagick

דביאן

sudo apt-get install imagemagick

קשת לינוקס

sudo pacman -S imagemagick

פדורה

sudo dnf install imagemagick

OpenSUSE

sudo zypper install imagemagick

לינוקסים אחרים

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

דחוס תמונות עם המרה

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

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

cd ~/Pictures/

השתמש בפקודת ההמרה לשינוי גודל. נסה לשנות את גודל התמונה בכ- 20% מכיוון שהדבר מעניק לך איזון טוב בין איכות וגודל הקבצים. אם אתה צריך לרדת מתחת ל 20%, נסה 25%, 30% או 40%. זכור כי איכות התמונה יורדת ככל שהיא משתנה בגודל שלה.

convert -resize 20% image-file-name-original.jpg image-file-name-resized.jpg

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

דחוס תמונות מרובות

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

הערה: קבצי דחיסת אצווה עם שמות קבצים מרובים ככל הנראה לא יעבדו. רק אצווה להמיר קבצים עם אותו סוג קובץ.

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

mkdir -p ~/Pictures/Convert-Images/

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

cd ~/Pictures/Convert-Images/

בטרמינל, הקלד פקודה זו. זה יגיד להמיר לשנות גודל של מספר קבצים בבת אחת, וליצור קובצי פלט עם "שינוי גודל" בסוף. בקוד, הפקודה תחפש תמונות JPG. אם אתה עובד עם קבצי PNG או פורמט אחר הנתמך על ידי היישום Convert, שנה * .jpg ל- * .png וכו '.

for img in *.jpg; do
convert -resize 20% "$img" "opt-$img"
done

שינוי גודל הסקריפט

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

touch ~/Pictures/Convert-Images/batch-resize.sh

בשלב הבא, פתח את עורך הטקסט של ננו.

nano ~/Pictures/Convert-Images/batch-resize.sh

הדבק את הקוד הבא בתוך קובץ הסקריפט:

#!/bin/bash

# Catch user input for file type.

echo "Enter the file extension for your image files:"

# Store user input in $files.

read files

# Resize images.

for img in *.$files; do
convert -resize 20% "$img" "resize-$img"
done

שמור את סקריפט הגודל בגודל ננו על ידי לחיצה על Ctrl + O. סגור את העורך עם Ctrl + X.

עדכן את הרשאות הסקריפט כך שהוא יפעל. אל תדלג על החלק הזה, אחרת התסריט לא יעבוד כראוי!

chmod +x ~/Pictures/Convert-Images/batch-resize.sh

כדי להשתמש בתסריט, מקם את כל קבצי התמונה שאליה תרצה להמיר ~ / תמונות / המר תמונות /. לאחר מכן CD לבצע ולהפעיל את התסריט. כשאתה מזין את סיומת הקובץ (כמו JPG, PNG וכדומה) אל תשתמש בתקופה, אחרת הסקריפט ישבר!

cd ~/Pictures/Convert-Images/
./batch-resize.sh
</ p>

הערות