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

الاسم
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 بت لكل بكسل.

الخيارات

-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 استخدام قيمة قصوى كبيرة. في هذا المثال، سيتم استخدام 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.