JBGTOPBM(1) General Commands Manual JBGTOPBM(1)

jbgtopbm - تبدیل فایل تصویر JBIG1 به فایل PBM

jbgtopbm [ گزینه‌ها ] [ فایل-ورودی | - [ فایل-خروجی ]]

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

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

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

اگر بیش از یک بیت به ازای هر پیکسل در فایل JBIG1 ذخیره شده باشد، یک فایل PGM تولید خواهد شد.

-
یک خط تیره منفرد به جای نام فایل ورودی باعث می‌شود jbgtopbm داده‌ها را به جای فایل از ورودی استاندارد بخواند.
رمزگشایی تنها تا بزرگ‌ترین لایه وضوحی انجام شود که پهنای آن بیش از عدد پیکسل نباشد. اگر چنین لایه‌ای از وضوح وجود نداشته باشد، کوچک‌ترین لایه موجود استفاده می‌شود.
رمزگشایی تنها تا بزرگ‌ترین لایه وضوحی انجام شود که ارتفاع آن بیش از عدد پیکسل نباشد. اگر چنین لایه‌ای از وضوح وجود نداشته باشد، کوچک‌ترین لایه موجود استفاده می‌شود. گزینه‌های -x و -y می‌توانند با یکدیگر نیز استفاده شوند که در این حالت بزرگ‌ترین لایه‌ای که هر دو محدودیت را برآورده کند انتخاب می‌شود.
پردازش چندین BIE متوالی. اگر پس از آخرین SDE در اولین BIE بایت‌هایی باقی مانده باشد، با این گزینه jbgtopbm تلاش می‌کند آن‌ها را به عنوان آغاز یک BIE دیگر که ممکن است حاوی داده‌های با وضوح بالاتر باشد رمزگشایی کند. در حالت عادی، هر بایت باقی‌مانده پیامی هشدار تولید خواهد کرد.
استفاده از مقادیر باینری به جای کلمات کد گری (Gray code) برای رمزگشایی مقادیر پیکسل‌ها از چندین صفحه بیتی (bitplane). این گزینه تنها زمانی اثر دارد که ورودی بیش از یک صفحه بیتی داشته باشد و یک فایل خروجی PGM تولید شود. توجه داشته باشید که رمزگشا باید در همان حالتی استفاده شود که رمزگذار استفاده شده است و نمی‌تواند از روی BIE تشخیص دهد که آیا کلمات کد گری استفاده شده‌اند یا کلمات باینری.
عیب‌یابی یک BIE تکی. با این گزینه، jbgtopbm خلاصه‌ای از اطلاعات سرآیند موجود در فایل ورودی و در ادامه فهرستی از تمام توالی‌های نشانگر PSCD و ESC را که تا رسیدن به انتهای فایل دیده می‌شوند چاپ خواهد کرد.
اگر ورودی شامل چندین صفحه بیتی باشد، تنها صفحه مشخص‌شده را به عنوان یک فایل PBM استخراج کند. شماره اولین صفحه 0 است.

استفاده از ورودی استاندارد و خروجی استاندارد برای داده‌های باینری تنها در سیستم‌هایی کار می‌کند که تفاوتی بین جریان‌های باینری و متنی وجود ندارد (مانند یونیکس). در سایر سیستم‌ها (مانند MS-DOS)، استفاده از ورودی یا خروجی استاندارد ممکن است سبب درج یا حذف نویسه‌های کنترلی مانند CR یا LF شود و به داده‌های باینری آسیب برساند.

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

برنامه jbgtopbm بخشی از بسته JBIG-KIT است که توسط Markus Kuhn توسعه یافته است. جدیدترین نسخه این کتابخانه پرتابل JBIG1 و مجموعه ابزارهای آن از نشانی زیر قابل دریافت است: http://www.cl.cam.ac.uk/~mgk25/jbigkit

pbm(5)، pgm(5)، pbmtojbg(1)

2003-06-04