سيوضح لك هذا الدليل كيفية التعامل مع الصور باستخدام سطر أوامر Linux.
سوف تعرف كيفية تغيير حجم صورة من حيث حجم الملف وحجمه. سوف تتعلم أيضًا كيفية التحويل بين أنواع ملفات متعددة مثل JPG إلى PNG أو GIF إلى TIF.
الأمر تحويل
يتم استخدام الأمر convert لتحويل صورة. التنسيق كما يلي:
تحويل خيارات الإدخال ملف الإدخال خيارات الإخراج ملف الإخراج.
كيفية تغيير حجم صورة
إذا كنت ستقوم بتضمين صورة على صفحة ويب وتريد أن تكون بحجم معين ، فيمكنك استخدام بعض CSS لتغيير حجم الصورة.
من الأفضل بالفعل تحميل الصورة بالحجم الصحيح في المقام الأول وإدراجه في الصفحة.
هذا بالطبع مثال واحد فقط لماذا قد ترغب في تغيير حجم صورة.
لتغيير حجم صورة استخدم الأمر التالي
تحويل imagename.jpg - حجم الأبعاد newimagename.jpg
على سبيل المثال ، لتحويل صورة لتكون 800 × 600 ، يمكنك استخدام الأمر التالي:
تحويل imagename.jpg -resize 800x600 newimagename.jpg
إذا تم التحويل عن طريق التحويل إلى الأبعاد المحددة ، فسيتم إهمال نسبة العرض إلى الارتفاع وسيتم تغيير حجم الصورة إلى أقرب نسبة.
لفرض أن يكون التحويل هو الحجم الدقيق ، استخدم الأمر التالي:
تحويل imagename.jpg - حجم 800x600! newimagename.jpg
لا يتعين عليك تحديد الارتفاع والعرض كجزء من أمر تغيير الحجم.
على سبيل المثال ، إذا كنت تريد أن يكون العرض 800 وأنك لا تهتم بالارتفاع ، فيمكنك استخدام الأمر التالي:
تحويل imagename.jpg -resize 800 newimagename.jpg
لتغيير حجم صورة لتكون ارتفاعًا محددًا ، استخدم الأمر التالي:
تحويل imagename، jpg -resize x600 newimagename.jpg
كيفية تحويل من شكل صورة واحدة إلى أخرى
إذا كان لديك ملف JPG وترغب في تحويله إلى PNG ، فستستخدم الأمر التالي:
convert image.jpg image.png
يمكنك الجمع بين العديد من تنسيقات الملفات المختلفة. فمثلا
convert image.png image.gif
convert image.jpg image.bmp
convert image.gif image.tif
كيفية ضبط حجم الملف لصورة
هناك عدد من الطرق لتغيير حجم الملف الفعلي للصورة.
- تغيير نسبة العرض إلى الارتفاع (اجعلها أصغر)
- تغيير تنسيق الملف
- تغيير جودة الضغط
سيؤدي تقليل حجم الصورة إلى تصغير حجم الملف. بالإضافة إلى ذلك ، فإن استخدام تنسيق ملف يتضمن ضغطًا مثل JPG سيمكنك من تقليل حجم الملف الفعلي.
وأخيرًا ، سيؤدي ضبط الجودة إلى تقليل حجم الملف الفعلي.
أظهر لك القسمان السابقان كيفية ضبط الحجم ونوع الملف. لضغط الصورة ، حاول الأمر التالي:
تحويل imagename.jpg -quality 90 newimage.jpg
يتم تحديد الجودة كنسبة مئوية. كلما كانت النسبة أصغر كلما كان ملف الإخراج أصغر ولكن من الواضح أن جودة المخرجات النهائية ليست جيدة.
كيفية تدوير الصور
إذا كنت قد التقطت صورة في صورة شخصية ولكنك تريدها أن تكون صورة أفقية ، فيمكنك تدوير الصورة باستخدام الأمر التالي:
تحويل imagename.jpg -rotate 90 newimage.jpg
يمكنك تحديد أي زاوية للتناوب.
على سبيل المثال ، جرّب ذلك:
تحويل imagename.jpg -rotate 45 newimage.jpg
تحويل خيارات سطر الأوامر
هناك العشرات من خيارات سطر الأوامر التي يمكن استخدامها مع الأمر convert كما هو موضح هنا:
تتم معالجة الخيارات في ترتيب سطر الأوامر. يبقى أي خيار تحدده في سطر الأوامر ساري المفعول لمجموعة الصور التي تتبع ، حتى يتم إنهاء المجموعة من خلال ظهور أي خيار أو-noop. بعض الخيارات تؤثر فقط على فك تشفير الصور والبعض الآخر على الترميز فقط. هذا الأخير يمكن أن تظهر بعد المجموعة الأخيرة من الصور المدخلة.
للحصول على وصف أكثر تفصيلاً لكل خيار ، راجع يماغيماغيك .
-جاور | الانضمام إلى الصور في ملف واحد متعدد الصور |
-نسيب | مصفوفة تحويل الرسم |
-antialias | إزالة بكسل التعرجات |
-ألحق | إلحاق مجموعة من الصور |
-معدل | متوسط مجموعة من الصور |
-خلفية | لون الخلفية |
-blur س | طمس الصورة مع المشغل الغاوسي |
-الحدود س | تحيط الصورة بحدود من اللون |
-bordercolor | لون الحدود |
-صندوق | اضبط لون مربع التعليق التوضيحي |
-مخبأ | ميغا بايت من الذاكرة المتاحة إلى ذاكرة التخزين المؤقت بكسل |
-قناة | نوع القناة |
-فحم | محاكاة رسم الفحم |
-يقطع س {+ -} {+ -} {٪} | إزالة البكسل من داخل الصورة |
-clip | تطبيق مسار القطع ، إذا كان موجودًا |
-coalesce | دمج سلسلة من الصور |
-colorize | تلوين الصورة مع لون القلم |
-الألوان | العدد المفضل للألوان في الصورة |
-colorspace | نوع من الألوان |
-تعليق | ضع علامة على صورة مع تعليق |
-مؤلف موسيقى | نوع تكوين الصورة |
-ضغط | نوع ضغط الصور |
-تناقض | تعزيز أو تقليل تباين الصورة |
-ا & قتصاص س {+ -} {+ -} {٪} | الحجم المفضل وموقع الصورة التي تم اقتصاصها |
-دورة | تحريك الصورة colormap بالمقدار |
-debug | تمكن التصحيح التصحيح |
-deconstruct | كسر تسلسل الصور في الأجزاء المكونة |
-تأخير <1/100ths of a second> | عرض الصورة التالية بعد التوقف |
-كثافة س | الدقة الرأسية والأفقية بوحدات البكسل في الصورة |
-عمق | عمق الصورة |
-despeckle | تقليل البقع داخل الصورة |
-عرض | يحدد خادم X للاتصال |
-تخلص | طريقة التخلص من GIF |
-dither | تطبيق نشر خطأ Floyd / Steinberg على الصورة |
-رسم | ضع علامة على صورة تحتوي على واحد أو أكثر من العناصر الأولية الرسومية |
-حافة | اكتشاف الحواف داخل الصورة |
-زخرف | ينقش صورة |
-التشفير | تحديد ترميز الخط |
-endian | حدد endianness (MSB أو LSB) من صورة الإخراج |
-تحسين | تطبيق مرشح رقمي لتعزيز صورة صاخبة |
-equalize | إجراء معادلة المدرج الإحصائي للصورة |
-ملء | لون لاستخدامه عند ملء الرسم البياني البدائي |
-منقي | استخدم هذا النوع من التصفية عند تغيير حجم صورة |
-flatten | تسطيح سلسلة من الصور |
-يواجه | إنشاء "صورة طبق الأصل" |
-flop | إنشاء "صورة طبق الأصل" |
-font | استخدم هذا الخط عند تعليم الصورة بالنص |
-الإطار س ++ | تحيط الصورة مع حدود الزينة |
-زغب {%} | تعتبر الألوان في هذه المسافة متساوية |
-gamma | مستوى تصحيح غاما |
-gaussian س | طمس الصورة مع المشغل الغاوسي |
-geometry x {+ -} {+ -} {٪} {@} {!} {<} {>} | حجم وموقع نافذة الصورة المفضلة. |
-الجاذبية | اتجاه ثقافي بدائي عند إضافة تعليق توضيحي للصورة. |
-مساعدة | تعليمات استخدام الطباعة |
-ينفجر داخليا، ينهار للداخل | تنفجر بكسل الصورة حول المركز |
-نوايا | استخدم هذا النوع من التجسيد عند إدارة لون الصورة |
-حابك | نوع مخطط التداخل |
-ضع الكلمة المناسبة | تعيين تسمية لصورة |
-مستوى | ضبط مستوى تباين الصورة |
-قائمة | نوع القائمة |
-عقدة | إضافة امتداد حلقة Netscape إلى الرسوم المتحركة GIF |
-خريطة | اختر مجموعة معينة من الألوان من هذه الصورة |
-قناع | حدد قناع قطع |
-مادة | تخزين قناة ماتي إذا كانت الصورة واحدة |
-الوسيط | تطبيق مرشح متوسط على الصورة |
-عدل | تختلف السطوع والتشبع وصبغة الصورة |
-monochrome | تحويل الصورة إلى أبيض وأسود |
-morph | يتحول تسلسل الصورة |
-فسيفساء | إنشاء فسيفساء من تسلسل صور |
-negate | استبدال كل بكسل مع لونه التكميلي |
-الضوضاء | إضافة أو تقليل الضوضاء في صورة ما |
-noop | NOOP (بدون خيار) |
-normalize | تحويل الصورة لامتداد النطاق الكامل لقيم الألوان |
-مبهمة | تغيير هذا اللون إلى لون القلم داخل الصورة |
-page س {+ -} {+ -} {!} {٪} {<} {>} | حجم وموقع لوحة الصور |
-رسم | محاكاة لوحة زيتية |
-قلم جاف | تحديد لون القلم لعمليات الرسم |
-ping | تحديد خصائص الصورة بكفاءة |
-pointsize | يشير إلى خط Postscript أو OPTION1 أو TrueType |
-معاينة | نوع معاينة الصورة |
-معالجة | معالجة سلسلة من الصور |
-الملف الشخصي | إضافة ICM أو IPTC أو ملف تعريف عام للصورة |
-جودة | مستوى ضغط JPEG / MIFF / PNG |
-ربى س | تفتيح أو تعتيم حواف الصور |
-منطقة س {+ -} {+ -} | تطبيق الخيارات على جزء من الصورة |
-تغيير س {٪} {@} {!} {<} {>} | تغيير حجم الصورة |
-تدحرج {+-}{+-} | دحر صورة رأسيًا أو أفقيًا |
-استدارة {<}{>} | تطبيق Paeth تدوير الصورة على الصورة |
-عينة | صورة المقياس مع أخذ العينات بكسل |
-sampling_factor س | عوامل أخذ العينات المستخدمة بواسطة تشفير JPEG أو MPEG-2 وشفرة / فك التشفير YUV. |
-مقياس | قياس الصورة. |
-مشهد | ضبط رقم المشهد |
-بذرة | قيمة بذرة مولدة رقم عشوائي شبه عشوائي |
-قطعة س | تقسيم صورة |
-shade س | قم بتظليل الصورة باستخدام مصدر ضوء بعيد |
-شحذ س | شحذ الصورة |
-حلاقة س | احلق بيكسل من حواف الصورة |
-قص س | قص الصورة على طول المحور س أو ص |
-بحجم س {+ تعويض} | عرض وارتفاع الصورة |
-solarize | يلغي جميع وحدات البكسل فوق مستوى الحد الأدنى |
-انتشار | تشويه بكسل الصورة بمقدار عشوائي |
-السكتة الدماغية | لون لاستخدامه عند التمسيد بدائي بياني |
-عرض السكتة الدماغية | ضبط عرض السكتة الدماغية |
-دوامة | بكسل صورة دوامة حول المركز |
-الملمس | اسم الملمس للبلاط على خلفية الصورة |
-عتبة | عتبة الصورة |
-tile | صورة البلاط عند ملء بدائية الرسم |
-تحول | تحويل الصورة |
-شفاف | جعل هذا اللون شفافا داخل الصورة |
-treedepth | عمق الشجرة لخوارزمية تخفيض اللون |
-تقليم | تقليم صورة |
-نوع | نوع الصورة |
-units | نوع دقة الصورة |
-unsharp س | شحذ الصورة باستخدام مشغل قناع unsharp |
-use_pixmap | استخدام pixmap |
-verbose | طباعة معلومات مفصلة عن الصورة |
-رأي | معلمات العرض FlashPix |
-موجة س | تغيير صورة على طول موجة جيبية |
-اكتب | اكتب تسلسل صور تحويل ، مركب |
لمزيد من المعلومات ، اقرأ الصفحة اليدوية لأمر التحويل.