dimanche 27 mai 2012

العثور على صور PNG أكبر من × بكسل من خلال شل لينكس

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

منذ أنا مبرمج ، فإنه سيكون من السهل بالنسبة لي أن أكتب تطبيق صغير للقيام بذلك ، لكنه جعلني نبدأ في التفكير... لماذا لا أفعل هذا في سطر الأوامر لينكس؟

وكان أول شيء أنا أحسب أن الصور PNG عرض حجم البيانات عند تشغيل "ملف" الأمر عليها :

$ ملف image3.png
image3.png : بيانات صورة PNG ، 613 X 657 ، 8-bit/color RGBA ، غير المتداخلة

مفيدة جدا منذ 99 ٪ من الصورة على هذا الموقع هي في شكل بابوا نيو غينيا. حتى الآن لرميها في حلقة لجميع الملفات في الدليل إيداع بلدي :

و دولار لفي *. بابوا نيو غينيا ، هل ملف $ و ؛ فعل

image.png : بيانات صورة PNG ، 631 × 185 ، 8-bit/color RGBA ، غير المتداخلة
image1.png : بيانات صورة PNG ، 631 × 96 ، 8-bit/color RGBA ، غير المتداخلة
image10.png : بيانات صورة PNG ، 375 X 395 ، 8-bit/color RGBA ، غير المتداخلة
image11.png : بيانات صورة PNG ، 484 X 241 ، 8-bit/color RGBA ، غير المتداخلة
-snipped-

هذا هو أكثر فائدة ، ولكن كنت قد لسحب البيانات إلى Excel أو طلب مماثل من أجل فرز البيانات ، لذلك قررت استخدام لينكس "قطع" الأمر مجرد سحب العمود العرض.

ستلاحظ يروي قطع المعلمة - F5 لأخذ الطابور الخامس ، و، د مع الفضاء بعد أن قطع يروي لاستخدام الفضاء كمحدد. الحرف مائل هو حرف الهروب لنقول للقذيفة لاستخدام الفضاء ، وحرف ، وليس كما بيضاء.

لا ملف $ و | قطع - F5 - D ؛ ؛ دولار لf في عمله *. بابوا نيو غينيا

631
631
375
484
-snipped-

الإخراج غير مفيدة تماما ، أليس كذلك؟ دعونا دفع ذلك عن طريق سحق إذا البيان ، ومن ثم تظهر فقط في إخراج الأمر عندما عرض ملف أكبر من 600 بكسل.

لاحظ `(backtick) علامات حول" ملف $ و | قطع... " المقطع ، التي تشير إلى أن أوامر داخل `سيتم تجهيزها وانتاج واحد وإدخالها في حالة البيان ، حيث نستخدم - GT (أكبر من). كما نلاحظ أن تحتاج مسافات حول جانبي الأقواس []

و في لبابوا نيو غينيا *. ؛ تفعل لو [`ملف $ و | قطع - F5 - D ' GT - 600] ؛ ثم ملف $ و ؛ فاي ؛ فعل

image.png : بيانات صورة PNG ، 631 × 185 ، 8-bit/color RGBA ، غير المتداخلة
image1.png : بيانات صورة PNG ، 631 × 96 ، 8-bit/color RGBA ، غير المتداخلة
image17.png : بيانات صورة PNG ، 638 × 340 ، 8-bit/color RGBA ، غير المتداخلة
image18.png : بيانات صورة PNG ، 608 X 448 ، 8-bit/color RGBA ، غير المتداخلة
-snipped-

الآن لدينا قائمة من كافة الملفات أكبر من 600 بكسل. هل يمكن ضبط "ملف $ و" في النهاية أن أردد للتو أسماء الملفات إذا كنت في حاجة لنسخها أو نقلها إلى مكان آخر :

و في لبابوا نيو غينيا *. ؛ تفعل لو [`ملف $ و | قطع - F5 - D ' GT - 600] ؛ الصدى ثم $ و ؛ فاي ؛ فعل

image.png
image1.png
image17.png
image18.png
-snipped-

قذيفة لينكس هي قوية بشكل لا يصدق! هذا الحل غير عملي حقا للجميع ، ولكن من الجيد أن نعرف كيفية العمل مع شل حتى تتمكن من إنجاز هذا النوع من المهام عندما كنت في حاجة إليها.

Aucun commentaire:

Enregistrer un commentaire