این دستور jp2a است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
jp2a - تبدیل تصاویر JPEG به ASCII
خلاصه
jp2a [ گزینه های ] [ نام فایل | URL(ها) ]
شرح
jp2a تصاویر JPEG را به کاراکترهای ASCII تبدیل می کند. می توانید ترکیبی از فایل ها و
URL ها
OPTIONS
- خواندن تصویر JPEG از ورودی استاندارد
-- پس زمینه = نور -- پس زمینه = تاریک
اگر نمیخواهید همیشه با --invert سر و کار داشته باشید، فقط از اینها استفاده کنید. اگر
شما از کاراکترهای سفید روی یک صفحه نمایش سیاه استفاده می کنید، سپس از --background=dark و استفاده کنید
برعکس
-b -- مرز
قاب خروجی تصویر در یک حاشیه
--chars=...
هنگام تولید تصویر ASCII خروجی از کاراکترهای داده شده استفاده کنید. پیش فرض "
...'،;:clodxkO0KXNWM".
-- رنگ ها
از رنگ ANSI برای خروجی متن و از رنگ CSS برای خروجی HTML استفاده کنید.
-d - رفع اشکال
هنگام استفاده از libcurl برای دانلود تصاویر از شبکه، اطلاعات اشکال زدایی را چاپ کنید.
-f ---ترم مناسب
از بزرگترین بعد استفاده کنید که باعث می شود تصویر در صفحه نمایش ترمینال شما قرار بگیرد.
--ترم-قد
از ارتفاع صفحه نمایش ترمینال استفاده کنید و عرض را بر اساس نسبت تصویر محاسبه کنید.
--ترم-عرض
از عرض صفحه نمایش ترمینال استفاده کنید و ارتفاع را بر اساس نسبت تصویر محاسبه کنید.
-z --term-zoom
از عرض و ارتفاع صفحه نمایش ترمینال استفاده کنید.
-- پر کردن هنگامی که با --html و --color استفاده می شود، پس زمینه هر کاراکتر خروجی را رنگ کنید
رنگ به عنوان مثال، اگر می خواهید از خروجی پر کردن در پس زمینه روشن استفاده کنید، این کار را انجام دهید
jp2a --color --html --html-fill --background=light somefile.jpg --output=dark.html
برای انجام همین کار در پس زمینه روشن:
jp2a --color --html --html-fill --background=dark somefile.jpg --output=light.html
پیش فرض این است که fill غیرفعال باشد.
-x --flipx
تصویر خروجی را به صورت افقی برگردانید
-y -- تلنگر
تصویر خروجی را به صورت عمودی برگردانید
--ارتفاع=N
تنظیم ارتفاع خروجی اگر فقط --height مشخص شده باشد، عرض خروجی خواهد بود
با توجه به نسبت تصویر منبع محاسبه می شود.
-h --کمک
نمایش یک متن راهنما کوتاه
- مقیاس خاکستری
هنگام استفاده از --html یا --colors تصویر را به مقیاس خاکستری تبدیل می کند.
--html خروجی ASCII را در XHTML 1.0 مناسب برای مشاهده با مرورگرهای وب ایجاد کنید.
این برای ابعاد خروجی بزرگ مفید است و میخواهید نتیجه را با a بررسی کنید
مرورگر با فونت کوچک
--html-fill
همان --fill. به جای آن باید از آن گزینه استفاده کنید.
--html-no-bold
از متن پررنگ برای خروجی HTML استفاده نکنید.
--html-raw
فقط تصویر را در کدهای HTML خروجی بگیرید، بقیه صفحه وب را کنار بگذارید، بنابراین شما
می تواند خود را بسازد
--html-fontsize=N
هنگام استفاده از خروجی --html اندازه فونت را تنظیم کنید. پیش فرض 4 است.
--html-title=...
عنوان خروجی HTML را تنظیم کنید.
--خروجی=...
خروجی ASCII را در نام فایل داده شده بنویسید. برای مشخص کردن صریح خروجی استاندارد، استفاده کنید
--خروجی=-.
-i -- معکوس کردن
عکس خروجی را معکوس کنید اگر تصویری را با پس زمینه سفید مشاهده می کنید، اما هستید
با استفاده از نمایشگری با کاراکترهای روشن در پسزمینهی تیره، باید آن را برعکس کنید
تصویر
--قرمز=...
--سبز=...
--آبی=...
هنگام تبدیل از RGB به مقیاس خاکستری، از وزن های داده شده برای محاسبه استفاده کنید
درخشندگی این سه مقدار ممیز شناور باید دقیقاً 1.0 جمع شوند. را
پیش فرض قرمز=0.2989، سبز=0.5866 و آبی=0.1145 است.
--size=WIDTHxHEIGHT
تنظیم ابعاد خروجی
-v -- پرحرف
هنگام خواندن هر تصویر JPEG، برخی از اطلاعات پرمخاطب را با خطای استاندارد چاپ کنید.
--width=N
تنظیم عرض خروجی اگر فقط عرض را مشخص کنید، ارتفاع محاسبه می شود
به صورت خودکار.
-V - نسخه
نسخه برنامه را چاپ کنید.
--بزرگنمایی ابعاد خروجی را برای کل پنجره ترمینال شما تنظیم می کند، بدون توجه به تصویر منبع
نسبت تصویر
برگشت ارزش
jp2a در صورت مواجه شدن با خطا، عدد 1 را برمیگرداند، صفر برای عدم وجود خطا.
مثال ها
تبدیل و چاپ imagefile.jpg با استفاده از کاراکترهای ASCII در 40 ستون و 20 ردیف:
jp2a --size=40x20 imagefile.jpg
دانلود یک تصویر از شبکه، تبدیل و چاپ:
jp2a http://www.google.com/intl/en/logos/easter_logo.jpg
خروجی picture.jpg و picture2.jpg، هر یک 80x25 کاراکتر، با استفاده از کاراکترهای "
...ooxx@@" برای خروجی:
jp2a --size=80x25 --chars=" ...ooxx@@" picture.jpg picture2.jpg
خروجی image.jpg با استفاده از 76 ستون، ارتفاع به طور خودکار از نسبت ابعاد محاسبه می شود
image.jpg
گربه image.jpg | jp2a --width=76 -
اگر از jp2a همراه با ImageMagick استفاده می کنید تبدیل(1) سپس می توانید از آن به خوبی استفاده کنید
لوله ها، و ImageMagick همه نوع تبدیل تصویر و افکت ها را روی منبع انجام دهد
تصویر مثلا:
تبدیل somefile.png jpg:- | jp2a - --width=80
اتمام تبدیل(1) گزینه هایی برای دیدن کارهایی که می توانید انجام دهید. Convert می تواند تقریباً هر تصویری را مدیریت کند
فرمت، بنابراین با این ترکیب می توانید تصاویر را در فایل های PDF یا AVI به ASCII تبدیل کنید.
اگرچه ساخت پیش فرض jp2a شامل دانلود خودکار فایل های مشخص شده توسط
URL ها، می توانید با استفاده از آنها به صراحت آنها را دانلود کنید حلقه(1) یا دستور wget(1) به عنوان مثال:
حلقه -s http://foo.bar/image.jpg | تبدیل - jpg:- | jp2a -
بارگیری تصاویر از L' NET
اگر jp2a را با کتابخانه(3)، می توانید تصاویر را با مشخص کردن URL ها دانلود کنید:
jp2a https://user:[ایمیل محافظت شده]/bar.jpg
پروتکل های شناسایی شده ftp، ftps، file، http، https و tftp هستند.
اگر به کنترل بیشتری در بارگیری نیاز دارید، باید از آن استفاده کنید حلقه(1) یا دستور wget(1) و jp2a
تصویر را از ورودی استاندارد بخوانید.
jp2a از لوله و فورک برای دانلود تصاویر با استفاده از libcurl استفاده می کند (یعنی بدون exec یا فراخوانی سیستم)
و بنابراین نگران URL های فرمت شده بدخواهانه نیست.
خاکستری تبدیل
با این کار می توانید کانال قرمز را استخراج کنید:
jp2a somefile.jpg --red=1.0 --green=0.0 --blue=0.0
این درخشندگی را بر اساس Y = R*1.0 + G*0.0 + B*0.0 محاسبه می کند. مقادیر پیش فرض است
برای استفاده از Y = R*0.2989 + G*0.5866 + B*0.1145.
پروژه صفحه نخست
آخرین نسخه jp2a و اخبار همیشه در دسترس است http://jp2a.sourceforge.net
با استفاده از خدمات onworks.net از jp2a به صورت آنلاین استفاده کنید