Ddbugtopbm User Manual(0) Ddbugtopbm User Manual(0)

ddbugtopbm - تبدیل طرح‌های Diddle یا DiddleBug به فایل‌های PBM

ddbugtopbm

ddbugtopbm </path/to/palm/backup/dir/DiddleBugDB.pdb
ddbugtopbm </path/to/palm/backup/dir/DiddleDB.pdb
ddbugtopbm </path/to/palm/backup/dir/DiddleIDB.pdb

این برنامه بخشی از Netpbm(1) است.

دستور ddbugtopbm تمام طرح‌های موجود در پایگاه‌داده مورد استفاده توسط برنامه‌های PalmOS با نام‌های Diddle یا DiddleBug را به فایل‌های PBM با نام‌گذاری مناسب تبدیل می‌کند. نسخه پشتیبان پایگاه‌داده DiddleBug که باید به عنوان ورودی این برنامه استفاده کنید معمولاً DiddleBugDB.pdb نام دارد. یا اگر از Diddle اصلی استفاده می‌کنید، دو پایگاه‌داده جداگانه دارد - DiddleDB.pdb، شامل طرح‌های «پیش‌نویس» بدون نام، و DiddleIDB.pdb، شامل طرح‌های ذخیره‌شده (و نام‌گذاری‌شده) که توسط گزینه «فهرست» (index) آن نمایش داده می‌شوند. شما می‌توانید هر یک از این سه فایل را از طریق ورودی استاندارد به این برنامه بدهید.

هیچ گزینه خط فرمانی که به‌طور خاص برای ddbugtopbm تعریف شده باشد وجود ندارد، اما گزینه‌های مشترک بین تمامی برنامه‌های مبتنی بر libnetpbm را می‌شناسد (نگاه کنید به
گزینه‌های مشترک
.)

توصیه می‌کنم ddbugtopbm را از دایرکتوری پشتیبان Palm خود اجرا نکنید، یعنی آن را از دایرکتوری‌ای که پایگاه‌داده به‌طور معمول در آن قرار دارد اجرا نکنید. در عوض، آن را از دایرکتوری دیگری اجرا کنید (شاید بتوانید برای ساده نگه‌داشتن کارها، دایرکتوری مجزایی صرفاً برای نگهداری فایل‌های PBM بسازید) و از یک مسیر مطلق یا نسبی به پایگاه‌داده استفاده کنید.

نام‌های فایل استفاده‌شده برای PBMهای خروجی بر اساس نام‌های اختصاص‌یافته به هر طرح است؛ اگر طرحی بدون نام باشد، نامی شبیه به sketch-0123.pbm به آن داده می‌شود.

در حالی که طرح‌های دارای نام، هر فایل PBM موجود با همان نام را رونویسی (overwrite) می‌کنند، طرح‌های بدون نام این کار را نمی‌کنند - آنها صرفاً تلاش می‌کنند از نام فایل دیگری استفاده کنند. (فکر می‌کنم احتمالاً این رویکرد درستی است، زیرا تشخیص طرح‌های بدون نام از یکدیگر واقعاً ممکن نیست.)

خواننده پایگاه‌داده DiddleBug تنها کارکرد آن با پایگاه‌های داده نسخه 2.50 برنامه DiddleBug محرز شده است. اما قاعدتاً باید روی نسخه‌های جدیدتر هم کار کند، و فکر می‌کنم روی پایگاه‌های داده نسخه 2.15 نیز به خوبی کار خواهد کرد.

اگر یک پایگاه‌داده خالی به آن داده شود ممکن است با شکست مواجه شود، و بررسی چندانی (در صورت وجود) روی ورودی انجام نمی‌دهد.

Russell Marks (rus@svgalib.org).

کد فشرده‌زدایی Mitch Blevins مستقیماً برگرفته از خود DiddleBug است که درست مانند ddbugtopbm تحت شرایط گواهینامه GNU GPL توزیع می‌شود.

palmtopnm(1)، pbm(1)

اسکریپت `didcon` متعلق به Jens-Chr. Heyer نیز کار مشابهی انجام می‌دهد.

دستور ddbugtopbm در Netpbm 10.18 (اوت ۲۰۰۳) جدید بود. این برنامه در اوت ۲۰۰۲ نوشته و به‌طور مستقل منتشر شده بود.

این صفحه راهنما توسط ابزار 'makeman' در Netpbm از منبع HTML تولید شده است. مستندات اصلی در آدرس زیر قرار دارد:

http://netpbm.sourceforge.net/doc/ddbugtopbm.html
21 August 2002 netpbm documentation