تحويل تنسيقات ملفات الصور باستخدام رشفات سطر الأوامر &
تحويل الصور إلى تنسيقات ملفات جديدة أمر سهل للغاية بفضل مجموعة متنوعة من الأدوات المضمنة مباشرة في OS X (ومعظم توزيعات Linux). على الرغم من أن أسهل طريقة تستخدم Preview لتحويل الصور ، إلا أن هناك خيار سطر أوامر يستخدم نفس أداة sips التي ناقشناها من قبل لإجراء تغيير حجم المجموعة من سطر الأوامر.باستخدام الرشفات ، يمكنك تحويل الصور الفردية إلى تنسيقات صور جديدة ، أو حتى إجراء تحويلات دفعة واحدة.
تحويل بسيط للصورة من سطر الأوامر
لتحويل صورة واحدة باستخدام رشفات ، استخدم بناء جملة سلسلة الأوامر التالية:
sips -s format - خارج
على سبيل المثال ، في ملف باسم “test.jpg” تريد تحويله إلى PNG ، سيكون تركيب الرشفات كما يلي:
sips -s format png test.jpg --out test.png
تحويل الصور دفعة مع رشفات
تحويل مجموعة من الصور أصعب قليلاً ، واستخدام أحرف البدل البسيطة مثل تغيير الحجم باستخدام الرشفات لا يعمل بنفس الطريقة. ستجد أن استخدام حرف بدل عام مثللا يعيد تسمية الملف أيضًا ، لذلك سنستخدم برمجة نصية بسيطة جدًا بدلاً من ذلك باستخدام بناء جملة الأمر التالي:
لأني في ؛ do sips -s format $ i --out /$i.؛fone
بوضع ذلك قيد الاستخدام ، سنقوم بتحويل مجلد من ملفات .jpeg إلى ملفات png في مجلد فرعي جديد من الدليل الحالي ، يسمى "تم تحويله":
لأني في.jpeg؛ do sips -s format png $ i --out Converted / $ i.png؛ done
قد يؤدي تشغيل هذا الأمر إلى تحويل جميع صور JPEG إلى تنسيق PNG في الدليل الجديد.
من الأمور المزعجة المحتملة أن أسماء الملفات الناتجة ستشمل نوع الملف الأصلي فيها أيضًا ، مما يعني أنك ستنتهي بملفات بعنوان “test.jpeg.png”. يبقى امتداد الملف صحيحًا ، إنها مشكلة تسمية فقط. يمكنك الالتفاف على ذلك عن طريق إعادة تسميتها لتبدأ ثم إضافة امتداد الملف المناسب بعد ذلك باستخدام نص برمجي مشابه ، أو باستخدام regex ، أو إعادة تسميته يدويًا باستخدام mv.
عند تشغيل رشفات مع بعض تنسيقات الملفات ، قد تواجه أخطاء "تحذير lingpng" فيما يتعلق ببيانات exif ، يمكن تجاهل هذه الأخطاء في الغالب وسيستمر تحويل الصورة.
شكرًا ، انتقل إلى Thom للحصول على فكرة تحويل الدُفعات