Pamshuffle User Manual(1)

مُحدّث:

الاسم
pamshuffle - خلط بكسلات صورة Netpbm

موجز

pamshuffle [-column [-randomseed integer]] [pamfile]

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

الوصف

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

يقرأ pamshuffle صورة Netpbm كمدخل وينتج ملف مخرجات ببكسلات مخلوطة. العملية تغير فقط موقع البكسلات الموجودة؛ لا يُتخلص من شيء ولا يُضاف شيء.

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

للخلط عموديًا، أو لتنفيذ تشويش كامل، استخدم pamshuffle مع pamflip. انظر الأمثلة أدناه.

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

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

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

خوارزمية الخلط هي طريقة فيشر-يتس المعروفة على نطاق واسع
 طريقة فيشر-يتس https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle .

الخيارات

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

-column
    خلط أعمدة عمودية، أي تنفيذ نفس الحركة على جميع الصفوف. بدون هذا الخيار، يخلط البرنامج كل صف بشكل مستقل.

-randomseed= integer
    هذه هي البذرة لمولد الأرقام العشوائية الذي يولد البكسلات.

    استخدم هذا لضمان الحصول على نفس الصورة في استدعاءات منفصلة.

    مبدئيًا، يستخدم pamshuffle بذرة مشتقة من وقت اليوم ومعرف العملية، مما يعطيك نتائج غير مترابطة تمامًا في استدعاءات متعددة.

أمثلة

في المثال التالي، المخرجات إلى المخرجات القياسية. ربما ترغب في إضافة إعادة توجيه إلى مكان مفيد.

•

    يكون pamshuffle مفيدًا عندما تريد عشوائية المخرجات المنتظمة لمولدات الصور مثل pamseq و pgmramp.

    إنتاج خمس تباديل للأعداد الصحيحة من 0 إلى 15:

     pgmramp -lr -maxval=15 16 5 | pamshuffle -plain

•   خلط الأعمدة:

     pamshuffle -column image.ppm

•   خلط الصفوف:

     pamflip -cw image.ppm | pamshuffle | pamflip -ccw

•   تنفيذ خلط كامل:

     pamflip -cw image.ppm | pamshuffle | pamflip -ccw | pamshuffle

انظر أيضًا
pamseq(1) , pgmramp(1) , pamflip(1) , ppmshift(1) , ppmspread(1) , pam(1)

التاريخ

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

المؤلف

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

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

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

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

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

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