- - كيفية تغيير حجم ملفات الصور على لينكس

كيفية تغيير حجم ملفات الصور على لينكس

يمكن أن تكون ملفات الصور كبيرة بشكل استثنائي. حتى إذا كنت تتعامل مع ملفات JPEG ، فإن أحجام الملفات يمكن أن تتجاوز حجمها وحتى 2 ميغابايت. إذا كان لديك ملف RAW ، فسيكون حجمه أكبر. إذا كنت بحاجة إلى الاحتفاظ بمكتبة كبيرة من الصور على جهاز كمبيوتر يعمل بنظام Linux ، فستحتاج إلى معرفة كيفية توفير المساحة. أحد أفضل الطرق لتوفير مساحة مع الملفات هو تغيير حجمها. إذا كان لديك مكتبة صور كبيرة ، يمكنك تغيير حجم ملفات الصور وتقليص حجم مكتبة الصور الخاصة بك.

يعد تغيير حجم ملفات الصور أمرًا صعبًا لأن الكثير منها يمكن أن يدمر الجودة بالفعل. لهذا السبب سنناقش في هذا الدليل كيفية تغيير حجم ملفات الصور بالطريقة الصحيحة.

تثبيت ImageMagick

يحتوي نظام التشغيل Linux على الكثير من الملاءمة ،أدوات فريدة من نوعها. واحدة من هذه الأداة هي تحويل. إنه تطبيق بسيط بسيط يتم تجميعه داخل ImageMagick ويمكنه معالجة ملفات الصور من خلال سطر الأوامر. للوصول إلى أداة التحويل ، ستحتاج إلى تثبيت ImageMagick. تحتوي معظم توزيعات Linux على هذا التثبيت ، على الرغم من أنه إذا لم يكن لديك ، فيمكنك تثبيته بسهولة كافية.

لتثبيت حزمة ImageMagick ، ​​افتح نافذة طرفية وأدخل الأمر التالي المدرج تحت نظام التشغيل لديك.

أوبونتو

sudo apt install imagemagick

ديبيان

sudo apt-get install imagemagick

قوس لينكس

sudo pacman -S imagemagick

فيدورا

sudo dnf install imagemagick

زحمة

sudo zypper install imagemagick

غيرها من لينكس

كما ذكر سابقا ، ImageMagick أمر بالغ الأهميةمكون لكيفية عرض العديد من البرامج ومعالجتها للصور في برامج على Linux. أن يقال ، قد يكون التوزيع الخاص بك باستخدام بديل. ابحث في مدير حزم نظام التشغيل عن "ImageMagick" وقم بتثبيته. بمجرد التثبيت ، سيكون لديك حق الوصول إلى التحويل.

ضغط الصور مع تحويل

يمكن أن يؤدي ضغط الصور غالبًا إلى تقليل جودتها. للحصول على ملفات صور أصغر حجمًا ، من الأفضل إعادة تحجيمها. يمكن أن يساعد السير في هذا المسار في الحفاظ على جودة الصورة الإجمالية مع الحفاظ على حجم الملف أصغر بكثير.

لتغيير الحجم باستخدام "تحويل" ، افتح نافذة طرفية ، ابحث عن ملف صورة تريد معالجته ثم استخدمه القرص المضغوط قيادة لنقل المحطة إلى موقعها. في هذا المثال ، ستكون ملفات الصور في / الوطن / اسم المستخدم / صور /.

cd ~/Pictures/

استخدم الأمر convert لتغيير الحجم. حاول تغيير حجم الصورة بنسبة 20٪ تقريبًا ، حيث يمنحك ذلك توازنًا جيدًا بين الجودة وحجم الملف. إذا كنت تريد أن تقل عن 20٪ ، فحاول 25٪ أو 30٪ أو 40٪. ضع في اعتبارك أن جودة الصورة تقل كلما زاد حجمها.

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

تحويل يعمل مع أنواع الملفات المختلفة ، جانبامن JPG المستخدمة في المثال. لتغيير الحجم ، قم بتعديل هذا الأمر بامتداد الملف الصحيح وحجم جديد. تأكد من تحديد كل من اسم الملف الأصلي واسم ملف الإخراج.

ضغط صور متعددة

تحويل ممتاز في التلاعب وضغط صورة واحدة في وقت واحد ، ولكن من المضجر ضغط الصور واحدة تلو الأخرى. والخبر السار هو أنه يمكن التلاعب بالتحويل باستخدام bash للتحليل والعمل مع ملفات صور متعددة مرة واحدة.

ملاحظة: من المحتمل ألا يعمل ضغط ملفات الصور دفعة بأسماء ملفات متعددة. دفعة فقط تحويل الملفات مع نفس نوع الملف.

تحويل الدفعة سهل ، ويبدأ من قبلإنشاء مجلد للعمل فيه. يعد وجود مجلد لكل ملفات الصور التي تخطط لتحويلها أمرًا جيدًا ، وإلا ، فإن عشرات ملفات الصور ستنثر نظام الملفات لديك. باستخدام مكدير الأمر ، إنشاء دليل العمل.

mkdir -p ~/Pictures/Convert-Images/

بعد ذلك ، افتح تطبيق مدير الملفات ، وابحث عن المجلد الذي تم إنشاؤه حديثًا وانقل جميع ملفات الصور التي تخطط لتحويلها إلى هذا المجلد. بعد نقل الملفات ، استخدم القرص المضغوط القيادة في محطة للانتقال إلى المجلد الجديد كذلك.

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.

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

لاستخدام البرنامج النصي ، ضع جميع ملفات الصور التي تريد تحويلها إليها ~ / صور / تحويل-صور /. ثم القرص المضغوط في وتنفيذ البرنامج النصي. عند إدخال امتداد الملف (مثل JPG و PNG وغيرها) لا تستخدم فترة ، أو سينقطع البرنامج النصي!

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

تعليقات