هذا هو أمر imgsizer الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
imgsizer - يقوم تلقائيًا بربط معلمات الارتفاع والعرض لعلامات HTML IMG
موجز
com.imgsizer [-d ملف] [--جذر المستند ملف] [-h ملف] [--يساعد ملف] [-n] [--لا يوجد الكتابة فوقها]
[HTMLFile] [-v ملف] [--إصدار]
OPTIONS
عرض معلومات الإصدار والخروج.
عرض معلومات الاستخدام.
الدليل الذي قد توجد به أسماء ملفات الصور المطلقة (أي تلك التي تحتوي على بادئة "/").
وجدت.
-n، --no-overwrite، .SH DESCRIPTION
• com.imgsizer يقوم البرنامج النصي بأتمتة المهمة الشاقة المتمثلة في إنشاء وتحديث ملف
معلمات الارتفاع والعرض في علامات HTML IMG. هذه المعلمات تساعد الكثيرين
المتصفحات (بما في ذلك عائلة Netscape/Mozilla) لتحميل الصور متعددة الخيوط،
بدلاً من الاضطرار إلى تحميل الصور بتسلسل صارم للحصول على كل منها
الأبعاد المتاحة بحيث يمكن وضع التالي. يسمح هذا عمومًا بالنص على
سيتم تحميل بقية الصفحة بشكل أسرع.
سيحاول هذا البرنامج النصي إنشاء مثل هذه السمات لأي علامة IMG تفتقر إليها. فإنه سوف
قم بتصحيح علامتي HEIGHT وWIDTH الموجودتين ما لم تحتوي أي منهما على علامة النسبة المئوية (%)، والتي
في حالة افتراض أن الأبعاد الحالية نسبية وتركها دون تغيير.
قد يتم استدعاء هذا البرنامج النصي بدون أية وسائط. في هذا الوضع، يقوم بتصفية HTML المقدمة
stdin إلى HTML (بدون تغيير باستثناء سمات الارتفاع والعرض المضافة أو المصححة).
com.stdout. إذا تم استدعاؤه باستخدام وسيطات الملف، فسيحاول تحويل كل ملف في مكانه.
لا يتم تعديل كل ملف وسيطة فعليًا حتى يكتمل البرنامج النصي بنجاح
تمرير التحويل.
• -d يقوم الخيار بتعيين DocumentRoot، حيث يتم وضع الصور ذات اسم الملف المطلق
(على سبيل المثال، يمكن العثور على تلك التي تحتوي على بادئة "/"). إذا لم يتم تحديد أي شيء، فإن
يتم تعيين DocumentRoot افتراضيًا إلى دليل العمل الحالي.
يمنع خيار -n (عدم الكتابة فوق) البرنامج من الكتابة فوق العرض الموجود و
علامات الارتفاع إذا كان كلاهما موجودًا.
يمكن أيضًا تحديد خيارات إضافية في المتغير البيئي "IMGSIZER". ل
على سبيل المثال، لتجنب كتابة "imgsizer -d /var/www/docs" في كل مرة com.imgsizer تم استدعاؤه، أنت
قد يقول ش (أو أحد نسله):
IMGSIZER="-d /var/www/docs"; تصدير IMGSIZER
أو إذا كنت تستخدم csh:
setenv IMGSIZER "-d /var/www/docs"
هذا البرنامج النصي مكتوب بلغة بايثون، وبالتالي يتطلب مترجم بايثون على المضيف
نظام. ويتطلب أيضًا إما تحديد(1) فائدة موزعة في المصدر المفتوح
مجموعة ImageMagick من أدوات عرض الصور ومعالجتها، أو إصدار حديث من ملف1
و com.rdjpgcom(1). تُستخدم هذه الأدوات المساعدة لاستخراج الأحجام من الصور؛ com.imgsizer
في حد ذاته ليس لديه معرفة بتنسيقات الرسومات. سيتعامل البرنامج النصي مع أي تنسيق صورة معروف
إلى تحديد(1) بما في ذلك PNG وGIF وJPEG وXBM وXPM وPostScript وBMP وTIFF وأي شيء
وإلا فمن المحتمل أن تظهر كصورة مضمنة عن بعد.
ملحوظة
اختفت الخيارات -q و -l و -m للإصدارات 1.0. ما كانوا يفعلونه كان
أصبحت غير ضرورية بسبب المنطق الأكثر ذكاءً.
استخدم imgsizer عبر الإنترنت باستخدام خدمات onworks.net