Scroll to navigation

Pamcat User Manual(1) General Commands Manual Pamcat User Manual(1)

الاسم

pamcat - دمج صور Netpbm

موجز

pamcat

{-leftright | -lr | -topbottom | -tb}

[-white|-black]

[-jtop|-jbottom|-jcenter] [-jleft|-jright|-jcenter]

[netpbmfile ... | -listfile={filename|-}]

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

الوصف

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

يقرأ pamcat صورة Netpbm واحدة أو أكثر كمدخل، ويدمجها إما من اليسار إلى اليمين أو من الأعلى إلى الأسفل، وينتج صورة Netpbm واحدة كمخرج.

يحدد الخياران -leftright و -topbottom اتجاه
الدمج.

لا يشترط أن تكون الصور بنفس الشكل: يمكنك دمج صور
بعروض مختلفة من الأعلى إلى الأسفل وبارتفاعات مختلفة من اليسار إلى اليمين.
يمكنك دمج صور بأعماق مختلفة (عدد المستويات). يمكنك
دمج صورة PBM مع صورة PPM. وإلى ما هنالك.

تنسيق صورة المخرج هو الأعلى بين تنسيقات صور
المدخلات، بالترتيب PBM، PGM، PPM، PAM.

لمخرج PAM، إذا كانت جميع صور المدخلات لها نفس نوع الصف (tuple type)
(بما في ذلك أنواع الصفوف الضمنية لصور PNM)، فهذا هو نوع صف
المخرج. إذا اختلفت المدخلات، ولكنها كانت جميعها أنواع صفوف مرئية، فإن
نوع صف المخرج هو الأكثر بدائية الذي يمكنه تمثيل جميع
المدخلات. على سبيل المثال، إذا كانت المدخلات GRAYSCALE و RGB، فإن المخرج هو RGB، وإذا كانت
المدخلات GRAYSCALE_ALPHA و RGB، فإن المخرج هو RGB_ALPHA. إذا اختلفت المدخلات
ولم تكن جميعها مرئية، فإن نوع صف المخرج هو سلسلة فارغة.

عندما يكون المخرج PAM، يكون عمقه هو الحد الأقصى لأعماق
المدخلات (بما في ذلك الأعماق الضمنية لصور PNM)، ولكن على الأقل بما يكفي لتمثيل
نوع الصف المحدد أعلاه. في حالة مخرج PAM غير المرئي،
تُحشى صور المدخلات لعمق المخرج هذا بمستويات ذات أرقام أعلى
كلها أصفار.

عندما تكون صور المدخلات بعروض مختلفة وتدمجها من الأعلى
إلى الأسفل، يولد pamcat مخرجًا بعرض أوسع
المدخلات ويحشو الأضيق منها. يمكن محاذاة الصور إما
لليسار، أو اليمين، أو المركز ضمن هذا الحقل المحشو. استخدم الخيارات
-jleft و -jright و -jcenter للتحكم في ذلك.

وبالمثل، عندما تكون صور المدخلات بارتفاعات مختلفة وتدمجها
من اليسار إلى اليمين، يولد pamcat مخرجًا بطول أطول
المدخلات ويحشو الأقصر منها. يمكن محاذاة الصور إما
للأعلى، أو الأسفل، أو المركز ضمن هذا الحقل المحشو. استخدم
الخيارات
-jtop و -jbottom و -jcenter للتحكم في ذلك.

يمكنك جعل الحشو أسود أو أبيض أو ترك pamcat يحدد
لون خلفية محتملاً، مع احتمال اختلاف لون الحشو لكل
صورة مدخلة. تحكم في ذلك بالخيارين -black و -white.

عندما تحتوى صورة المخرج على معلومات شفافية (لأن واحدة على الأقل
من صور المدخلات تحتوي عليها)، يكون الحشو معتمًا. (وهذا يتوافق
مع نتيجة صورة المخرج التي لا تحتوي على معلومات شفافية، لأن
مثل هذه الصورة تُعرّف بأنها معتمة).

الوسائط هي أسماء ملفات الإدخال. يمكن أن يكون أي واحد منها، ولكن ليس أكثر من واحد، "-" للإشارة إلى الإدخال القياسي. إذا لم يكن لديك وسائط (ولم تحدد -listfile)، فهذا يعني صورة إدخال واحدة من الإدخال القياسي (وهذا غير مجدٍ - المخرج هو نفس الإدخال). يمكنك توفير أسماء الملفات في ملف بدلاً من وسائط باستخدام خيار -listfile.

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

لتجميع شبكة منتظمة من الصور، يمكنك استخدام pamundice.

لفعل العكس، يمكنك استخدام pamdice لتقسيم صورة إلى صور أصغر متساوية الحجم أو pamcut لقص جزء من صورة أو استخراج جزء من صورة.

يدمج pnmtile صورة إدخال واحدة مع نفسها بشكل متكرر.

الخيارات

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

الاتجاه

دمج الصور عموديًا، من الأعلى إلى الأسفل.

دمج الصور أفقيًا، من اليسار إلى اليمين.

يجب تحديد الاتجاه بتحديد أحد ما سبق. لا يمكنك
تحديد كليهما.

المحاذاة

محاذاة الصور لليسار في تسلسل من الأعلى إلى الأسفل.

لا يمكن تحديد هذا مع -jright.

هذا الخيار غير صالح في تسلسل من اليسار إلى اليمين.

محاذاة الصور لليمين في تسلسل من الأعلى إلى الأسفل.

لا يمكن تحديد هذا مع -jleft.

هذا الخيار غير صالح في تسلسل من اليسار إلى اليمين.

محاذاة الصور للأعلى في تسلسل من اليسار إلى اليمين.

لا يمكن تحديد هذا مع -jbottom.

هذا الخيار غير صالح في تسلسل من الأعلى إلى الأسفل.

محاذاة الصور للأسفل في تسلسل من اليسار إلى اليمين.

لا يمكن تحديد هذا مع -jtop.

هذا الخيار غير صالح في تسلسل من الأعلى إلى الأسفل.

توسيط الصور (صالح لكل من تسلسلات اليسار-اليمين والأعلى-الأسفل).
هذا هو الخيار المبدئي.

مبدئيًا، يوسط pamcat الصور الأصغر. استخدم
-jleft و -jbottom لتجاوز ذلك.
سيرتب -topbottom -jleft الصور فوق بعضها البعض، بمحاذاة
الحافة اليسرى. بينما سيصف -leftright -jbottom الصور
من اليسار إلى اليمين مع محاذاة حوافها السفلية كما لو كانت موضوعة على طاولة.

لون الحشو

تحدد هذه الخيارات اللون المستخدم لملء المساحة الإضافية عند إجراء المحاذاة. إذا لم يتم تحديد أي منهما، يختار pamcat اللون الذي يبدو مناسبًا للصور، وقد يختلف اللون لكل صورة.

جعل كل الحشو أبيض.

لا يمكن تحديد هذا مع -black

جعل كل الحشو أسود.

لا يمكن تحديد هذا مع -white

متفرقات

يحدد هذا اسم الملف الذي يحتوي على قائمة ملفات المدخلات.
تعني قيمة الخيار - أن القائمة تأتي من الإدخال القياسي.

يحتوي الملف على اسم ملف واحد لكل سطر محدد بسطر جديد بأي
ترميز تتوقعه خدمة fopen في النظام. يمكنك حذف السطر الجديد
في السطر الأخير. تُتجاهل الأسطر الفارغة. لا توجد آلية
لتضمين التعليقات في القائمة (لذا إذا كنت تريد قائمة معلق عليها،
فعالجها مسبقًا لإزالة التعليقات قبل تزويد pamcat بها).

لا يجوز تحديد أسماء ملفات كوسائط سطر أوامر مع
-listfile

لا يجوز سرد ملفات أكثر من حد نظامك على عدد الملفات المفتوحة المتزامنة بواسطة
عملية واحدة. 16 هو رقم نموذجي لذلك.

كان هذا الخيار جديدًا في Netpbm 11.01 (ديسمبر 2022).

انظر أيضًا

pamundice(1) , pamdice(1) , pnmtile(1) , pamcut(1) , pnm(1) , pam(1)

التاريخ

كان pamcat جديدًا في Netpbm 11.00 (سبتمبر 2022)؛ في الإصدارات السابقة،
يقوم pnmcat بمعظم الشيء نفسه.

احتوى Netpbm/Pbmplus البدائي على أدوات دمج، ولكن كان هناك اثنان
منها: pbmcatlr للدمج من اليسار إلى اليمين لصور PBM
و pbmcattb للدمج من الأعلى إلى الأسفل. عندما أُضيفت تنسيقات PGM و PPM،
دُمجت هذه البرامج ووُسعت لمعالجة جميع
التنسيقات الثلاثة، كـ pnmcat. كل هذا العمل قام به مؤلف Pbmplus
جيف بوسكانزر.

في Netpbm 10.44 (سبتمبر 2008)، أضاف أكيرا إف أوروشيباتا معالجة سريعة خاصة
لصور PBM الخام، مستغلاً مرافق معالجة سلاسل البت في وحدة المعالجة المركزية.

كان pnmcat أحد أهم البرامج في Netpbm، ولكن الشيء الوحيد
الذي لم يستطع دمجه هو صور PAM ذات الشفافية. لذا في
Netpbm 11.00 (سبتمبر 2022)، كتب برايان هندرسون pamcat
ليحل محله. أعيد استخدام كود المسار السريع لصور PBM الخام من pnmcat بشكل
حرفي تقريبًا.

مصدر المستند

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

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

ترجمة

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

30 نوفمبر 2022 توثيق netpbm