Jbigtopnm User Manual(0) Jbigtopnm User Manual(0)

jbigtopnm - مبدل پرونده‌های تصویری JBIG به PNM

jbigtopnm [-xmax] [-ymax] [-binary] [-diagnose] [-plane] [input-file [output-file]]

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

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

دستور jbigtopnm یک موجودیت تصویر دوسطحی JBIG یا اصطلاحاً (BIE) را از یک فایل یا ورودی استاندارد می‌خواند، آن را از حالت فشرده خارج می‌کند و یک فایل PBM یا PGM در خروجی می‌نویسد. اگر ورودی دارای یک صفحه (plane) باشد، یا شما تنها یک صفحه از آن را انتخاب کنید، خروجی PBM خواهد بود؛ در غیر این صورت، خروجی PGM خواهد بود.

الگوریتم JBIG یک الگوریتم فشرده‌سازی بدون‌اتلاف بسیار کارآمد برای تصاویر دوسطحی (یک بیت به ازای هر پیکسل) است که به‌ویژه برای صفحات اسکن‌شده اسناد کاربرد دارد.

یک تصویر کدگذاری‌شده با JBIG می‌تواند در چندین تفکیک‌پذیری (رزولوشن) در یک یا چند BIE ذخیره شود. تمام لایه‌های وضوح به‌جز پایین‌ترین لایه، به‌صورت تفاضل با لایه با وضوح پایین‌تر مجاور به شکل بهینه‌ای ذخیره می‌شوند. می‌توانید از گزینه‌های -x و -y برای متوقف کردن فرایند فشرده‌سازی‌زدایی در یک اندازه حداکثری مشخص برای تصویر خروجی استفاده کنید. فایل ورودی می‌تواند شامل چندین BIE زنجیره‌شده باشد که حاوی لایه‌های وضوح افزایشی مختلف از همان تصویر هستند.

علاوه بر گزینه‌های مشترک بین تمامی برنامه‌های مبتنی بر libnetpbm (به‌ویژه -quiet، به گزینه‌های مشترک مراجعه کنید)، jbigtopnm گزینه‌های خط فرمان زیر را به رسمیت می‌شناسد:

پیش از نگارش 10.85 Netpbm (دسامبر ۲۰۱۸)، تنها اختصارات تک‌نویسه‌ای با یک خط تیره برای گزینه‌ها پذیرفته می‌شدند.

رمزگشایی تنها تا بزرگترین لایه وضوحی انجام شود که پهنای آن بیش از number پیکسل نباشد. اگر چنین لایه‌ای با این وضوح وجود نداشته باشد، از کوچک‌ترین لایه موجود استفاده خواهد شد.
رمزگشایی تنها تا بزرگترین لایه وضوحی انجام شود که ارتفاع آن بیش از number پیکسل نباشد. اگر چنین لایه‌ای با این وضوح وجود نداشته باشد، از کوچک‌ترین لایه موجود استفاده خواهد شد. همچنین می‌توانید گزینه‌های -x و -y را با هم استفاده کنید تا بزرگترین لایه‌ای که هر دو محدودیت را برآورده می‌کند انتخاب شود.
برای رمزگشایی مقادیر پیکسل‌ها از چندین bitplane، به جای کلمات کد گری (Gray code) از مقادیر دودویی استفاده شود. این گزینه تنها زمانی مؤثر است که ورودی بیش از یک bitplane داشته باشد و شما فقط یکی از آن صفحات را انتخاب نکرده باشید. توجه داشته باشید که رمزگشا (decoder) باید در همان حالتی استفاده شود که رمزگذار (encoder) استفاده شده بود، و نمی‌تواند از روی BIE تشخیص دهد که رمزگذار از کلمات کد گری استفاده کرده است یا دودویی.
عیب‌یابی یک BIE. با استفاده از این گزینه، jbigtopnm تنها خلاصه‌ای از اطلاعات سربرگ موجود در فایل ورودی را چاپ کرده و سپس خارج می‌شود.
اگر ورودی شامل چندین bitplane باشد، تنها صفحه (plane) مشخص‌شده را به عنوان یک فایل PBM استخراج کند. شماره نخستین صفحه 0 است.

این برنامه الگوریتم کدگذاری تصویر JBIG را مطابق با استانداردهای ISO/IEC 11544:1993 و ITU-T T.82(1993) پیاده‌سازی می‌کند.

برنامه jbigtopnm بر پایه کتابخانه JBIG اثر Markus Kuhn توسعه یافته است که بخشی از بسته JBIG-KIT او به شمار می‌رود. برنامه jbgtopbm نیز بخشی از بسته JBIG-KIT است.

برنامه jbigtopnm بخشی از بسته ابزارهای گرافیکی Netpbm است.

pnm(1), pnmtojbig(1)

زمانی در مورد نیاز به مجوزهای ثبت اختراع (پتنت) برای استفاده از jbigtopnm نگرانی‌هایی وجود داشت، اما هرگونه پتنت مربوطه تا سال ۲۰۱۲ منقضی شده است.

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

http://netpbm.sourceforge.net/doc/jbigtopnm.html
28 July 2020 netpbm documentation