دليل مستخدم xwdtopnm(1)

الاسم
xwdtopnm - تحويل ملف تفريغ نافذة X11 أو X10 إلى صورة PNM

موجز

xwdtopnm [-verbose] [-headerdump] [xwdfile]

الوصف

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

يقرأ xwdtopnm ملف تفريغ نافذة X11 أو X10 كمدخل وينتج صورة PNM كمخرج. يعتمد نوع صورة المخرج على ملف الإدخال - إذا كان أبيض وأسود، يكون المخرج PBM. إذا كان بتدرج رمادي، يكون المخرج PGM. وإلا، يكون PPM. يخبرك البرنامج بأي نوع يكتبه.

باستخدام هذا البرنامج، يمكنك تحويل أي شيء يمكنك عرضه على شاشة محطة عمل X إلى صورة PNM. فقط اعرض ما يهمك، شغّل برنامج xwd لالتقاط محتويات النافذة، مرره عبر xwdtopnm، ثم استخدم pamcut لتحديد الجزء الذي تريده.

لاحظ أن صورة XWD زائفة اللون (ما تحصل عليه عادة عند تفريغ نافذة X زائفة اللون) لها maxval 65535، مما يعني أن ملف PNM الذي يولده xwdtopnm له maxval 65535. العديد من برامج معالجة الصور القديمة (التي ليست جزءًا من حزمة Netpbm ولا تستخدم مكتبة برمجة Netpbm) لا تعرف كيفية التعامل مع صورة PNM ذات maxval أكبر من 255 (لوجود بايتين بدلاً من واحد لكل عينة في الصورة). لذا قد ترغب في تمرير مخرج xwdtopnm عبر pamdepth قبل إدخاله إلى أحد هذه البرامج القديمة.

لا يستطيع xwdtopnm تحويل كل أنواع صور XWD (مما يعني أساسًا أنه لا يستطيع تحويل XWD منشأ من كل أنواع تكوينات عرض X). على وجه الخصوص، لا يستطيع تحويل صورة تحتوي على أكثر من 24 بت لكل بكسل.

الخيارات

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

-verbose
    يتسبب هذا الخيار في عرض xwdtopnm لمعلومات مفيدة حول صورة الإدخال وعملية التحويل.

-headerdump
    يتسبب هذا الخيار في عرض xwdtopnm لمحتويات رأس X11. ليس له تأثير عندما يكون الإدخال X10. كان هذا الخيار جديدًا في Netpbm 10.26 (ديسمبر 2004).

ملاحظات

  عينات ثنائية البايت

ينتج xwdtopnm أحيانًا مخرجًا بقيمة maxval أكبر من 255، مما يعني أن القيمة القصوى لعينة (قيمة شدة واحدة، مثل المكون الأحمر للبكسل) أكبر من 255 وبالتالي تأخذ كل عينة 2 بايت لتمثيلها. يمكن أن يكون هذا مشكلة لأن بعض البرامج تتوقع تلك البايتات بترتيب مختلف عما تحدده مواصفات تنسيق Netpbm، وهو ما ينتجه xwdtopnm، مما يعني أنها سترى ألوانًا مختلفة تمامًا عما ينبغي. xv هو أحد هذه البرامج.

إذا كانت هذه مشكلة (مثلًا تريد النظر إلى مخرج xwdtopnm باستخدام xv)، فهناك طريقتان لإصلاحها:

•   مرر المخرج عبر pamendian لإنتاج التنسيق الذي يتوقعه البرنامج.

•   مرر المخرج عبر pamdepth لتقليل maxval إلى أقل من 256 بحيث يكون هناك بايت واحد فقط لكل عينة.

غالبًا، لا يوجد سبب وجيه لوجود maxval أكبر من 255. يحدث ذلك لأنه في XWD، وليس PNM، يمكن أن يكون لكل مكون لوني للبكسل دقة مختلفة، مثل 5 بت للأزرق (maxval 31)، و5 بت للأحمر (maxval 31)، و6 بت للأخضر (maxval 63)، بإجمالي 16 بت لكل بكسل. من أجل إعادة إنتاج الألوان بأكبر قدر ممكن من الدقة، يجب على xwdtopnm استخدام maxval كبير. في هذا المثال، سيستخدم maxval 31 * 63 = 1953، مما يتطلب بايتين لكل عينة، بإجمالي 48 بت لكل بكسل.

لأن هذه مشكلة شائعة ومحبطة عند استخدام xwdtopnm، يصدر البرنامج تحذيرًا كلما أنتج مخرجًا بعينات ثنائية البايت. يمكنك إسكات هذا التحذير باستخدام الخيار الشائع -quiet index.html#commonoptions . كان التحذير جديدًا في Netpbm 10.46 (مارس 2009).

انظر أيضًا
pnmtoxwd(1) , pamendian(1) , pamdepth(1) , pnm(1) , صفحة دليل xwd

المؤلف

حقوق النشر (C) 1989، 1991 بواسطة جيف بوسكانزر.

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

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

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

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

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