الصفحة الرئيسية » howto » كيفية بسرعة تغيير وتحويل وتعديل الصور من محطة لينكس

    كيفية بسرعة تغيير وتحويل وتعديل الصور من محطة لينكس

    ImageMagick هو مجموعة من الأدوات المساعدة لسطر الأوامر لتعديل الصور والعمل بها. يمكن لـ ImageMagick تنفيذ العمليات بسرعة على صورة من جهاز طرفي ، أو إجراء معالجة مجمعة للعديد من الصور ، أو دمجها في برنامج نصي bash.

    يمكن ImageMagick تنفيذ مجموعة واسعة من العمليات. سيقدم لك هذا الدليل تعليمات بناء الجملة والعمليات الأساسية في ImageMagick ويوضح لك كيفية الجمع بين العمليات وإجراء المعالجة المجمعة للعديد من الصور.

    التركيب

    لا يتم تضمين ImageMagick في عمليات التثبيت الافتراضية لـ Ubuntu والعديد من توزيعات Linux الأخرى. لتثبيته على Ubuntu ، استخدم الأمر التالي:

    sudo apt-get install imagemagick

    التحويل بين التنسيقات

    يأخذ الأمر convert صورة ويقوم بتنفيذ إجراءات عليه ويحفظ الصورة باسم الملف الذي تحدده. واحدة من أكثر الأشياء الأساسية التي يمكنك القيام بها هي تحويل الصور بين الصيغ. يأخذ الأمر التالي ملف PNG باسم "howtogeek.png" في الدليل الحالي ويقوم بإنشاء صورة JPEG منه:

    تحويل howtogeek.png howtogeek.jpg

    يمكنك أيضًا تحديد مستوى ضغط لصور JPEG:

    تحويل howtogeek.png -quality 95 howtogeek.jpg

    يجب أن يكون الرقم بين 1 و 100. يستخدم ImageMagick مستوى جودة الصورة المدخلة ، إن أمكن. إن لم يكن ، ImageMagick الافتراضية إلى 92.

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

    يمكن أن يقوم الأمر convert أيضًا بتغيير حجم صورة بسرعة. يسأل الأمر التالي 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 تطبيق مجموعة متنوعة من التأثيرات على صورة ما. على سبيل المثال ، ينطبق الأمر التالي تأثير "الفحم" على صورة:

    تحويل 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 في الدليل الحالي ، ويديرها ، ويحفظ نسخة جديدة من كل منها مع "rotated-" يضاف إلى بداية كل اسم للملف.

    للملف في * .png؛ do convert $ file -rotate 90 rotated- $ file؛ فعله

    يمكنك بسهولة تعديل هذا الأمر لتنفيذ إجراءات أخرى. يمكنك أيضًا دمج أوامر معالجة الدُفعات في برنامج نصي Bash shell لأتمتة عمليات معالجة الصور.


    أي مقال عن ImageMagick سوف يحذف الكثير مما يمكنك القيام به - هناك الكثير من الخيارات والأوامر. إذا كنت مهتمًا بعمل المزيد مع ImageMagick ، ​​فراجع الوثائق الرسمية على موقع ImageMagick على الويب للحصول على نظرة أكثر تفصيلاً على برنامج ImageMagick.