كيفية تغيير حجم الصور وتحويلها وتعديلها بسرعة من محطة Linux
ImageMagick هي مجموعة من الأدوات المساعدة لسطر الأوامر لتعديل الصور والعمل معها. يمكن لبرنامج ImageMagick إجراء عمليات بسرعة على صورة من محطة طرفية ، أو إجراء معالجة مجمعة للعديد من الصور ، أو دمجها في برنامج نصي bash.
يمكن لبرنامج ImageMagick إجراء مجموعة متنوعة من العمليات. سيقدم لك هذا الدليل بناء جملة ImageMagick والعمليات الأساسية ويوضح لك كيفية دمج العمليات وإجراء معالجة مجمعة للعديد من الصور.
التركيب
لم يتم تضمين ImageMagick في التثبيتات الافتراضية لـ Ubuntu والعديد من توزيعات Linux الأخرى. لتثبيته على Ubuntu ، استخدم الأمر التالي:
sudo apt-get install imagemagick
التحويل بين الصيغ
يأخذ الأمر convert صورة ، وينفذ إجراءات عليها ، ويحفظ الصورة باسم الملف الذي تحدده. أحد أهم الأشياء الأساسية التي يمكنك القيام بها هو تحويل الصور بين التنسيقات. يأخذ الأمر التالي ملف PNG يسمى howtogeek.png في الدليل الحالي ويقوم بإنشاء صورة JPEG منه:
convert howtogeek.png howtogeek.jpg
يمكنك أيضًا تحديد مستوى ضغط لصور JPEG:
convert howtogeek.png -quality 95 howtogeek.jpgالإعلانات
يجب أن يكون الرقم بين 1 و 100. يستخدم ImageMagick مستوى جودة الصورة المدخلة ، إن أمكن. إذا لم يكن الأمر كذلك ، فسيتم تعيين ImageMagick افتراضيًا على 92.
تغيير حجم الصور
يمكن لأمر التحويل أيضًا تغيير حجم الصورة بسرعة. يطلب الأمر التالي من ImageMagick تغيير حجم الصورة إلى 200 بكسل في العرض و 100 بكسل في الارتفاع:
convert example.png -resize 200x100 example.png
لقد استخدمنا اسم الملف نفسه هنا ، لذا فإن برنامج ImageMagick سيحل محل الملف الأصلي.
سيحاول ImageMagick الحفاظ على نسبة العرض إلى الارتفاع إذا استخدمت هذا الأمر. سيغير الصورة لتلائم مساحة 200 × 100 ، لكن الصورة قد لا تكون 200 × 100 بالضبط. إذا كنت ترغب في إجبار الصورة على أن تصبح حجمًا معينًا - حتى لو أفسدت نسبة العرض إلى الارتفاع - أضف علامة تعجب إلى الأبعاد:
convert 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:
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpgالإعلانات
إذا قمت بتحديد نفس اسم الملف ، فإن ImageMagick سيحفظ الصورة التي تم تدويرها فوق ملف الصورة الأصلي.
تطبيق التأثيرات
يمكن لبرنامج ImageMagick تطبيق مجموعة متنوعة من التأثيرات على الصورة. على سبيل المثال ، يطبق الأمر التالي تأثير الفحم على صورة ما:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
يطبق أمر الفحم تأثيرًا فنيًا بأسلوب الفحم على صورة ما - يتيح لك الأمر 2 في الأمر التحكم في قوة التأثير.
يطبق الأمر التالي تأثير Implode بقوة 1:
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
تأثير الانهيار الداخلي يجعل الأمر يبدو كما لو كان هناك ثقب أسود في وسط الصورة.
الجمع بين العمليات
يمكن الجمع بين كل هذه العمليات. باستخدام أمر واحد ، يمكنك تغيير حجم صورة وتدويرها وتطبيق تأثير وتحويلها إلى تنسيق آخر:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg
الإعلانات
هذه مجرد بداية لما يمكنك فعله باستخدام ImageMagick. هناك العديد من العمليات التي يمكنك دمجها.
تجهيز الدفعات
يمكنك الاستفادة من Bash لإجراء معالجة مجمعة للعديد من الصور بسرعة. على سبيل المثال ، قد يأخذ الأمر التالي جميع ملفات PNG في الدليل الحالي ، ويقوم بتدويرها ، وحفظ نسخة جديدة من كل منها مع التدوير - مضافًا إلى بداية كل اسم ملف.
for file in *.png; do convert $file -rotate 90 rotated-$file; done
يمكنك بسهولة تعديل هذا الأمر لأداء إجراءات أخرى. يمكنك أيضًا دمج أوامر معالجة الدُفعات في ملف سكربت باش شل لأتمتة عمليات معالجة الصور.
ستحذف أي مقالة على ImageMagick الكثير مما يمكنك فعله بها - فهناك الكثير من الخيارات والأوامر. إذا كنت مهتمًا بعمل المزيد باستخدام ImageMagick ، فاطلع على المسؤول الوثائق على موقع ImageMagick لإلقاء نظرة أكثر تعمقًا على ImageMagick.
ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين
اقرأ التالي- & [رسقوو] ؛ أفضل أدوات سطر الأوامر التي يمكنك الحصول عليها على جهاز Mac الخاص بك باستخدام Homebrew
- & [رسقوو] ؛ كيفية إنشاء إجراءات سريعة خاصة بك على macOS Mojave
- & [رسقوو] ؛ الدالات مقابل الصيغ في Microsoft Excel: ما الفرق؟
- & [رسقوو] ؛ Cyber Monday 2021: أفضل العروض التقنية
- & [رسقوو] ؛ كيفية العثور على ملف Spotify 2021 الخاص بك
- & [رسقوو] ؛ 5 مواقع ويب يجب على كل مستخدم Linux وضع إشارة مرجعية عليها
- & [رسقوو] ؛ مجلد الكمبيوتر هو 40: كيف أنشأت شركة Xerox Star سطح المكتب
- & [رسقوو] ؛ Cyber Monday 2021: أفضل عروض Apple
كريس هوفمان هو رئيس تحرير How-To Geek. لقد كتب عن التكنولوجيا لأكثر من عقد وكان كاتب عمود في PCWorld لمدة عامين. كتب كريس لصحيفة نيويورك تايمز ، وتمت مقابلته كخبير تقني في محطات تلفزيونية مثل NBC 6 في ميامي ، وتمت تغطية أعماله من قبل منافذ إخبارية مثل بي بي سي. منذ عام 2011 ، كتب كريس أكثر من 2000 مقالة تمت قراءتها ما يقرب من مليار مرة - وهذا هنا فقط في How-To Geek.
اقرأ السيرة الذاتية الكاملة