دروس تقنية ومقالات

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

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

تثبيت برنامج ImageMagick

قبل أن نبدأ ، نحتاج أولاً إلى تثبيت ImageMagick على نظامنا.

على Ubuntu أو أي توزيعة قائمة على Debian:

sudo apt install imagemagick

في فيدورا:

sudo dnf install ImageMagick

على Arch لينكس

sudo pacman -S imagemagick

اعرض معلومات الصورة

مع تثبيت ImageMagick ، ​​يمكنك الآن استخدامه لعرض جميع المعلومات حول الصورة:

identify -verbose <image_name>

على سبيل المثال ، للتحقق من البعد الأصلي للصورة ، استخدم الأمر التالي:

identify -format "%wx%h" <image_name>
أمر للتحقق من أبعاد الصورة.

بالنسبة للصورة ، يمكنك أيضًا عرض بيانات Exif:

identify -verbose <image_name> | grep exif

تغيير حجم الصور

الآن ، دعنا نحاول تغيير حجمه إلى 600 × 300 بكسل. الأمر هو:

convert <image_name> -resize 600x300 <new_image_name>
أمر لتغيير حجم وحفظ صورة جديدة

يمكنك أيضًا تغيير حجم الصورة إلى نسبة معينة. على سبيل المثال ، لتقليص “Maketecheasier.png” بنسبة 50٪ ، سنستخدم الأمر التالي:

convert <image_name> -resize 50% <new_image_name>

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

convert <image_name> -resize 200% <new_image_name>

إذا كنت تريد الكتابة فوق الصورة الأصلية ، فيمكنك استخدام ملحق mogrify بدلا من ذلك. إنه مشابه لـ convert الأمر ، ولكنه أسهل في الاستخدام ويقوم بالكتابة فوق الملف الأصلي.

mogrify -resize 400x200 <image_name>

تغيير حجم جميع الصور دفعة واحدة لمجلد

يمكنك بسهولة تغيير حجم جميع الصور في دليل معين. يتيح لك تغيير حجم الصور إلى أبعاد محددة. على سبيل المثال ، هناك خمس صور في دليل “Screenshots” ، ونريد تغيير حجم هذه الصور بنسبة 50٪. لذلك سنقوم بتشغيل الأوامر التالية:

cd ~/Screenshots
for img in *.jpg; do
convert -resize 50% "$img" "Resized_$img"; done

ملحوظة: يرجى تغيير تنسيق الصورة من الأمر أعلاه إذا كنت تتعامل مع أي تنسيق صورة آخر بدلاً من JPG.

قد يهمك أيضا:  قائمة مراجعة إدارة وسائل التواصل الاجتماعي لمديري SMM
أوامر لتغيير حجم الصور بشكل مجمّع
كيفية تغيير حجم الصور وتحسينها من لينكس Terminal 6

قم بتغيير تنسيق الصورة

إذا كنت تريد تغيير تنسيق الصورة ، فما عليك سوى تغيير اسم الإخراج إلى التنسيق الجديد. على سبيل المثال ، لتحويل “Maketecheasier.png” إلى “Maketecheasier.jpg” ، استخدم الأمر التالي:

convert Maketecheasier.png Maketecheasier.jpg

تقليل جودة الصورة

يمكنك أيضًا تغيير جودة الصور باستخدام ImageMagick. على سبيل المثال ، عند التقاط لقطة شاشة على نظامك ، يتم التقاطها بشكل عام كملف png بحجم كبير. لتقليل الحجم ، يمكنك تقليل جودة لقطة الشاشة وتحويلها إلى ملف jpg:

convert screenshot.png -quality 80 screenshot-new.jpg

تدوير الصور

لتدوير الصور ، كل ما عليك فعله هو استخدام ملف -rotate الخيار جنبًا إلى جنب مع عدد الدرجات التي تريد تدويرها. على سبيل المثال ، يُنشئ الأمر التالي “screenshot.jpg” استدارة 90 درجة:

convert screenshot.jpg -rotate 90 screenshot.jpg

إنشاء ملف GIF

إذا كان لديك مجموعة من ملفات jpg وترغب في إنشاء صورة GIF متحركة ، فيمكن لـ ImageMagick القيام بذلك أيضًا. كل ما عليك فعله هو تحميل جميع ملفات jpg لتحويلها وإخراجها بصيغة gif:

cd Screenshots
convert *.jpg animated.gif

أضف علامة مائية إلى الصور

قد تحتاج أحيانًا إلى إضافة نص أو شعار / رسم إلى صورة موجودة. لهذا تستخدم –append اختيار. في هذا المثال ، أقوم بإضافة شريط إلى أسفل صورتي مع ملاحظة حول المحتويات.

Tux_Penguin
convert tux.jpg -background Khaki label:'This is Tux!' -gravity Center -append tux_annotated.jpg
Imagick-Annotated

إزالة بيانات Exif من الصورة

كإجراء للخصوصية ، من المفيد أحيانًا إزالة جميع بيانات Exif من صورة JPEG. يمكنك أن تفعل ذلك مع mogrify يأمر:

mogrify -strip IMG_0123.JPG

أسئلة مكررة

هل ما زالت ImageMagick محفوظة؟

نعم ، برنامج ImageMagick متاح منذ التسعينيات ولا يزال يتم صيانته بانتظام. تم إصدار التحديث المستقر الجديد لـ ImageMagick في 20 يونيو 2022 ، وتحتوي مجموعة الأدوات هذه على سياسات تحديث نشطة لتحسينها مع أحدث الإصدارات.

هل يمكنني تغيير حجم الصور دون فقدان الجودة؟

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

هل يوجد تطبيق رسومي لـ ImageMagick؟

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

هل برنامج ImageMagick آمن؟

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

هل هذه المقالة مفيدة؟

Content Protection By Dmca.com

medo

عش بالأمل وقدر قيمة الحياة

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock