Pamrestack User Manual(1)

مُحدّث:

الاسم
pamrestack - إعادة ترتيب صفوف صورة Netpbm

موجز

pamrestack

[-width=العرض]

[-trim={fill|crop|abort}]

[-verbose]

[pamfile]

أدنى اختصارات فريدة للخيار مقبولة. يمكن استخدام شرطتين بدلاً من شرطة واحدة للإشارة إلى الخيارات. يمكن استخدام مسافة بيضاء بدلاً من علامة التساوي لفصل اسم الخيار عن قيمته.

الوصف

هذا البرنامج جزء من Netpbm(1) .

pamrestack يعيد ترتيب بكسلات صورة Netpbm إلى صفوف بأحجام مختلفة. مثلاً، إذا كانت الصورة بعرض 100 بكسل وارتفاع 50 بكسل، يمكنك إعادة ترتيبها إلى عرض 125 وارتفاع 40. في هذه الحالة، 25 بكسل من بداية الصف الثاني من المدخلات ستُنقل إلى نهاية الصف الأول من المدخلات، و50 بكسل من الصف الثالث ستُنقل إلى الصف الثاني، وهكذا.

بطريقة أخرى، pamrestack يرتب جميع صفوف المدخلات في تسلسل طويل واحد وينتج صفوف المخرجات منه، بترتيب الوارد أولاً يخرج أولاً (FIFO).

يكون الدخل من الدخل القياسي إذا لم تحدد ملف الدخل pamfile.

المخرجات إلى المخرج القياسي.

pamrestack يعمل على تيار متعدد الصور. يقطع كل صورة في التيار بشكل مستقل وينتج مخرجات تيار متعدد الصور.

الخيارات

بالإضافة إلى الخيارات المشتركة لجميع البرامج المبنية على libnetpbm (وأبرزها -quiet، انظر
 خيارات مشتركة index.html#commonoptions )، يتعرف pamrestack على خيارات سطر الأوامر التالية:

-width=عرض
    عرض المخرجات. إذا لم يُحدد هذا الخيار، ستتكون المخرجات من صف واحد واسع بما يكفي لاحتواء جميع بكسلات صورة المدخلات.

-trim={fill|crop|abort}
    يحدد هذا الخيار ما يجب فعله عندما لا يقسم العرض الجديد عدد البكسلات في صورة المدخلات بشكل متساوٍ.

fill

    (مبدئي) أكمل الصف النهائي بإضافة بكسلات سوداء حسب الحاجة.

crop

    تجاهل الصف الجزئي الأخير. إذا كان هذا يعني عدم وجود أي شيء لإخراجه، يفشل البرنامج.

أحبط

    يفشل البرنامج.

-verbose
    يطبع معلومات عن المعالجة في المخرج القياسي للأخطاء.

الاستخدام

pamrestack هو محرر عام مع العديد من الاستخدامات الممكنة.

•
        يمكن لـ pamrestack إعادة ترتيب الصور أحادية البعد الناتجة عن برامج مثل ppmhist و pamseq إلى مستطيلات. وهذا يجعل المخرجات أسهل في الفحص باستخدام عارض. وعلى العكس من ذلك، يمكن استخدام pamrestack لتحويل صورة مستطيلة عادية إلى صف واحد واسع أو عمود واحد طويل إذا كان ذلك مطلوباً للضغط أو التحويل أو التحليل.

•
        يمكن لـ pamrestack إصلاح الصور التالفة بسبب قيمة عرض غير صحيحة في الترويسة. وغالباً ما تظهر هذه المشكلة في الصور المأخوذة من جهاز مخزن الإطارات (framebuffer).

•   يمكن استخدام pamrestack مع pamdice و pamundice و pamcat، وما إلى ذلك لتقسيم الصور ودمجها في عملية التشابك (interlacing).

أمثلة

•   أعد ترتيب المخرجات أحادية البعد لـ pamseq إلى مربع:

     pamseq 3 255 | pamrestack -width=4096

•   دمج ملفين، يبلغ عرض كل منهما 600 بكسل، أحدهما يحتوي على الصفوف الفردية والآخر يحتوي على الصفوف الزوجية، لإنشاء صورة متشابكة:

     pamcat -leftright oddrows.ppm evenrows.ppm | pamrestack -width=600

•   مثل ما سبق، ولكن مع عكس جميع البكسلات في الصفوف الزوجية من اليسار إلى اليمين لإنتاج تشابك متعرج:

       pamflip -leftright evenrows.ppm |     pamcat -leftright oddrows.ppm - |       pamrestack -width 600

انظر أيضًا
pamseq(1) , ppmhist(1) , pnmshear(1) , pamscale(1) , pamdeinterlace(1) , pamdice(1) , pamundice(1) , pamcat(1) , pam(1)

التاريخ

pamrestack كان جديدًا في Netpbm 10.99 (يونيو 2022).

المؤلف

بواسطة Akira F. Urushibata. ساهم المؤلف بها للملك العام.

مصدر المستند
أُنشئت صفحة الدليل هذه بواسطة أداة Netpbm المسماة 'makeman' من مصدر HTML. التوثيق الرئيسي موجود في

    http://netpbm.sourceforge.net/doc/pamrestack.html

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.