| MENYOKI(1) | دستورات کاربر | MENYOKI(1) |
نام (NAME)
menyoki - ابزار خط فرمانی اسکرینشات، فیلمبرداری از صفحه و پردازش تصاویر
خلاصه دستور (SYNOPSIS)
menyoki [FLAGS] [OPTIONS] <SUBCOMMAND>
توضیحات (DESCRIPTION)
menyoki یک ابزار ضبط و اسکرینشات از صفحه است که میتواند عملیات مختلف مرتبط با تصویر مانند ساخت یا تکهتکه کردن GIFها و ویرایش، تحلیل و مشاهده فایلهای تصویری را نیز انجام دهد. هدف آن این است که ابزاری سبک در خط فرمان باشد، چه برای کارهای روزمره و چه برای مسائل پیچیده و با جزئیات دقیق. در ابتدا این ابزار برای ضبط و اسکرینشات از پنجرههای ترمینال طراحی شده بود، اما به سادگی میتوان با آرگومانهای خط فرمان، متغیرهای محیطی یا فایل پیکربندی آن را برای اهداف دیگر تنظیم کرد.
نحوه استفاده (USAGE)
آرگومانهای خط فرمان menyoki تا جای ممکن شهودی طراحی شدهاند. در نتیجه، یک عملیات میتواند با زنجیرهای از زیردستورها همراه با فلگها و گزینهها اجرا شود. الگوی کلی استفاده از آرگومانهای خط فرمان به صورت زیر است:
menyoki (ACTION) (FORMAT) (OUTPUT)
زیردستوری که عملکرد (action) را مشخص میکند الزامی است، در حالی که زیردستورهای فرمت (format) و خروجی (output) ممکن است اختیاری باشند (یا اصلاً وجود نداشته باشند). زیردستور format میتواند یکی از فرمتهای پشتیبانیشده باشد و output نیز اساساً متناظر با زیردستور save است.
اگر زیردستوری برای مشخص کردن format داده نشود، فرمت پیشفرض اولین زیردستور فهرستشده خواهد بود. از سوی دیگر، زیردستور save از پوشه “menyoki” در home (یا images در صورت وجود) به عنوان دایرکتوری خروجی پیشفرض استفاده میکند.
آرگومانهای عمومی (GENERAL ARGUMENTS)
فلگها و گزینههایی که به طور کلی بر اجرای menyoki تأثیر میگذارند را میتوان پیش از مشخص کردن عملیات اصلی تنظیم کرد. سپس زیردستور اصلی (عملیات) باید مشخص شود.
menyoki [FLAGS] [OPTIONS] <SUBCOMMAND>
آرگومانها (Arguments)
-
FLAGS: -h, --help چاپ اطلاعات راهنما -V, --version چاپ اطلاعات نسخه -v, --verbose افزایش جزئیات لاگ -q, --quiet عدم نمایش خروجی OPTIONS: -c, --config <FILE> تنظیم فایل پیکربندی --color <HEX> تنظیم رنگ اصلی [پیشفرض: 3AA431] SUBCOMMANDS: record ضبط یک پویانمایی (انیمیشن) split تکهتکه کردن یک پویانمایی به فریمها make ساخت یک پویانمایی از فریمها capture عکسبرداری و اسکرینشات از یک تصویر edit ویرایش یک تصویر analyze تحلیل یک تصویر view مشاهده یک تصویر
مثالها (EXAMPLES)
| دستور | عملیات |
| menyoki -V | چاپ اطلاعات نسخه |
| menyoki -vv --color FF00FF <action> | تنظیم سطح لاگ روی 2 (trace) و استفاده از “FF00FF” به عنوان رنگ اصلی |
| menyoki -q -c menyoki.conf <action> | اجرا در حالت بیصدا و خواندن پیکربندی از “menyoki.conf” |
زیردستور RECORD (RECORD SUBCOMMAND)
menyoki میتواند از ناحیهای از یک پنجره یا کل صفحه ضبط کند و آن را به یک فرمت پشتیبانیشده انکود نماید. انتخاب ناحیه و تغییر اندازه با کلیدهای میانبر انجام میشود.
چند سناریو که عملیات record در آنها مفید است:
- •
- ضبط ناحیه مشخصی از یک پنجره
- •
- ضبط برای یک مدت زمان معین
- •
- ضبط خروجی یک دستور (بهویژه برای برنامههای رابط متنی TUI)
گزینههای انکود را میتوان با استفاده از آرگومانهای فرمت ارائهشده تغییر داد. (خروجی menyoki record gif --help را ببینید)
menyoki record [FLAGS] [OPTIONS] [COMMAND] [SUBCOMMAND]
آرگومانها (Arguments)
-
FLAGS: -r, --root ضبط پنجره ریشه (تمام صفحه) -f, --focus ضبط پنجره فوکوسشده --select انتخاب پنجره برای ضبط --parent ضبط پنجره والد پنجره انتخابی --with-alpha ضبط همراه با کانال آلفا (شفافیت) --no-keys غیرفعال کردن کلیدهای کنترلی هنگام ضبط -m, --mouse انتخاب پنجره با کلیک ماوس -h, --help چاپ اطلاعات راهنما OPTIONS: --action-keys <KEYS> تنظیم کلیدهای کنترلی [پیشفرض: LAlt-S,LAlt-Enter] --cancel-keys <KEYS> تنظیم کلیدهای لغو [پیشفرض: LControl-D,Escape] -b, --border <BORDER> تنظیم ضخامت کادر [پیشفرض: 1] -p, --padding <T:R:B:L> تنظیم فاصله درونی (padding) ناحیه ضبط -s, --size <WxH> تنظیم ابعاد ناحیه ضبط -d, --duration <S> تنظیم مدت زمان ضبط [پیشفرض: ∞] -c, --countdown <S> تنظیم شمارش معکوس قبل از ضبط [پیشفرض: 3] -t, --timeout <S> تنظیم مهلت زمانی برای انتخاب پنجره [پیشفرض: 300] -i, --interval <MS> تنظیم فاصله نوسازی برای انتخاب پنجره [پیشفرض: 10] --font <FONT> تنظیم قلم مورد استفاده برای انتخاب پنجره --monitor <NUM> تنظیم مانیتور برای ضبط به عنوان پنجره ریشه ARGS: <COMMAND> تنظیم دستور برای اجرا SUBCOMMANDS: gif استفاده از انکودر GIF apng استفاده از انکودر APNG save ذخیره فایل(های) خروجی
مثالها (EXAMPLES)
| دستور | عملیات |
| menyoki record | انتخاب یک پنجره و شروع ضبط با تنظیمات پیشفرض |
| menyoki record --root --countdown 5 | ضبط پنجره ریشه پس از ۵ ثانیه شمارش معکوس |
| menyoki record --focus --with-alpha | ضبط پنجره فوکوسشده همراه با کانال آلفا (برای شفافیت) |
| menyoki record --size 200x300 --duration 10 | ضبط ناحیهای با ابعاد 200x300 به مدت ۱۰ ثانیه |
| menyoki record --padding 20:10:0:10 --timeout 120 | ضبط ناحیهای با پدینگ مشخصشده و تنظیم مهلت انتخاب پنجره روی ۱۲۰ ثانیه |
| menyoki record --parent | ضبط پنجره والد پنجره انتخابشده |
| menyoki record --root --select --monitor 1 | ضبط مانیتور اول به عنوان پنجره ریشه |
| menyoki record --border 5 | ضبط ناحیه انتخابشده با ضخامت حاشیه ۵ |
| menyoki record --action-keys LControl-Q,LAlt-W | ضبط با تنظیمات پیشفرض با استفاده از کلیدهای میانبر سفارشی |
| menyoki record --cancel-keys LControl-X,E | ضبط با تنظیمات پیشفرض با استفاده از کلیدهای میانبر سفارشی لغو |
| menyoki record gif --fps 15 --quality 90 | ضبط ۱۵ فریم بر ثانیه با کیفیت ۹۰ درصد |
| menyoki record gif --gifski | ضبط و انکود با استفاده از انکودر gifski |
| menyoki record gif save "test.gif" --timestamp | ضبط و ذخیره به عنوان “test.gif” همراه با برچسب زمان در نام فایل |
| menyoki record apng --fps 30 | ضبط ۳۰ فریم بر ثانیه و انکود به فرمت APNG |
| menyoki -q record save "-" > test.gif | ضبط و هدایت خروجی به “test.gif” |
| menyoki -q record "kmon -t 2000" | اجرای دستور و ضبط خروجی آن در حالت بیصدا |
| menyoki record --font "-*-dejavu sans-*-*-*-*-17-*-*-*-*-*-*-*" | استفاده از قلم سفارشی برای نمایش ابعاد ناحیه (دستور xfontsel را ببینید) |
زیردستور SPLIT (SPLIT SUBCOMMAND)
menyoki میتواند با استفاده از زیردستور split یک پویانمایی را به فریمها (استخراج تصاویر) تقسیم کند و فریمها را با استفاده از زیردستور انتهایی format در یکی از فرمتهای پشتیبانیشده ذخیره نماید.
menyoki split [OPTIONS] <FILE> [SUBCOMMAND]
آرگومانها (Arguments)
-
FLAGS: -h, --help چاپ اطلاعات راهنما OPTIONS: -d, --dir <DIRECTORY> تنظیم دایرکتوری خروجی ARGS: <FILE> تنظیم فایل پویانمایی SUBCOMMANDS: png استفاده از انکودر PNG jpg استفاده از انکودر JPG webp استفاده از انکودر WebP bmp استفاده از انکودر BMP ico استفاده از انکودر ICO tiff استفاده از انکودر TIFF tga استفاده از انکودر TGA pnm استفاده از انکودر PNM ff استفاده از انکودر farbfeld exr استفاده از انکودر OpenEXR
مثالها (EXAMPLES)
| دستور | عملیات |
| menyoki split rec.gif | استخراج فریمها از فایل “rec.gif” |
| menyoki split rec.gif jpg --quality 100 | استخراج فریمها به فرمت JPEG با حداکثر کیفیت |
| menyoki split rec.gif --dir frames/ | استخراج فریمها و ذخیره آنها در دایرکتوری مشخصشده |
زیردستور MAKE (MAKE SUBCOMMAND)
زیردستور make با هدف ایجاد یک پویانمایی از مجموعهای از تصاویر به کار میرود. به عنوان مثال، میتوان از آن برای ساخت GIF از تصاویر دادهشده، چه از طریق خط فرمان و چه از طریق دایرکتوری مشخصشده، استفاده کرد.
menyoki make [FLAGS] [OPTIONS] <FRAMES>... [SUBCOMMAND]
آرگومانها (Arguments)
-
FLAGS: --gifski استفاده از انکودر gifski --fast انکود ۳ برابر سریعتر (gifski) -n, --no-sort استفاده از فریمها به همان ترتیب ارائهشده -h, --help چاپ اطلاعات راهنما OPTIONS: -f, --fps <FPS> تنظیم نرخ فریم بر ثانیه (FPS) [پیشفرض: 20] -q, --quality <QUALITY> تنظیم کیفیت فریم (1-100) [پیشفرض: 75] -r, --repeat <REPEAT> تنظیم تعداد دفعات تکرار [پیشفرض: ∞] -d, --dir <DIRECTORY> تنظیم دایرکتوری برای خواندن فریمها --format <FORMAT> تنظیم فرمت پویانمایی [پیشفرض: gif] [مقادیر ممکن: gif, apng] ARGS: <FRAMES>... تنظیم فریمهای پویانمایی SUBCOMMANDS: save ذخیره فایل(های) خروجی
مثالها (EXAMPLES)
| دستور | عملیات |
| menyoki make 1.png 2.png | ساخت یک GIF متشکل از دو فریم “1.png” و “2.png” |
| menyoki make 1.png 2.png --fps 5 --quality 100 | ساخت یک GIF با مشخصات تعیینشده از فریمهای دادهشده |
| menyoki make 1.png 2.png save 3.gif --date | ساخت GIF و ذخیره فایل (“3.gif”) همراه با اطلاعات تاریخ |
| menyoki make 1.png 2.png --format apng | ساخت یک APNG از فریمهای دادهشده |
| menyoki make --dir frames/ | ساخت یک GIF از فریمهای موجود در دایرکتوری مشخصشده |
زیردستور CAPTURE (CAPTURE SUBCOMMAND)
menyoki میتواند از ناحیهای از یک پنجره یا کل صفحه تصویربرداری (اسکرینشات) کند و آن را در یکی از فرمتهای پشتیبانیشده انکود نماید. فرمتهایی مانند png، jpg و pnm فلگها و گزینههای خاص خود را دارند که میتوان برای تغییر تنظیمات انکود پیشفرض استفاده کرد. مشابه زیردستور record، انتخاب ناحیه و تغییر اندازه با کلیدهای میانبر انجام میشود. همان فلگها و گزینهها میتوانند برای هر دو زیردستور record و capture اعمال شوند زیرا این دو عملیات به صورت انتزاعی مشابه یکدیگر هستند.
menyoki capture [FLAGS] [OPTIONS] [COMMAND] [SUBCOMMAND]
آرگومانها (Arguments)
-
FLAGS: -r, --root عکسبرداری از پنجره ریشه (تمام صفحه) -f, --focus عکسبرداری از پنجره فوکوسشده --select انتخاب پنجره برای عکسبرداری --parent عکسبرداری از پنجره والد پنجره انتخابی --with-alpha عکسبرداری همراه با کانال آلفا (شفافیت) -m, --mouse انتخاب پنجره با کلیک ماوس -h, --help چاپ اطلاعات راهنما OPTIONS: --action-keys <KEYS> تنظیم کلیدهای کنترلی [پیشفرض: LAlt-S,LAlt-Enter] --cancel-keys <KEYS> تنظیم کلیدهای لغو [پیشفرض: LControl-D,Escape] -b, --border <BORDER> تنظیم ضخامت کادر [پیشفرض: 1] -p, --padding <T:R:B:L> تنظیم فاصله درونی (padding) ناحیه عکسبرداری -s, --size <WxH> تنظیم ابعاد ناحیه عکسبرداری -c, --countdown <S> تنظیم شمارش معکوس قبل از عکسبرداری [پیشفرض: 0] -t, --timeout <S> تنظیم مهلت زمانی برای انتخاب پنجره [پیشفرض: 300] -i, --interval <MS> تنظیم فاصله نوسازی برای انتخاب پنجره [پیشفرض: 10] --font <FONT> تنظیم قلم مورد استفاده برای انتخاب پنجره --monitor <NUM> تنظیم مانیتور برای عکسبرداری به عنوان پنجره ریشه ARGS: <COMMAND> تنظیم دستور برای اجرا SUBCOMMANDS: png استفاده از انکودر PNG jpg استفاده از انکودر JPG webp استفاده از انکودر WebP bmp استفاده از انکودر BMP ico استفاده از انکودر ICO tiff استفاده از انکودر TIFF tga استفاده از انکودر TGA pnm استفاده از انکودر PNM ff استفاده از انکودر farbfeld exr استفاده از انکودر OpenEXR save ذخیره فایل(های) خروجی
مثالها (EXAMPLES)
| دستور | عملیات |
| menyoki capture | انتخاب یک پنجره و عکسبرداری با تنظیمات پیشفرض |
| menyoki capture --root --countdown 5 | عکسبرداری از پنجره ریشه پس از ۵ ثانیه شمارش معکوس |
| menyoki capture --focus --with-alpha | عکسبرداری از پنجره فوکوسشده همراه با کانال آلفا (برای شفافیت) |
| menyoki capture --size 200x300 --duration 10 | عکسبرداری از ناحیهای با ابعاد 200x300 به مدت ۱۰ ثانیه |
| menyoki capture --padding 20:10:0:10 --timeout 120 | عکسبرداری از ناحیهای با پدینگ مشخص و تنظیم مهلت انتخاب پنجره روی ۱۲۰ ثانیه |
| menyoki capture png --filter avg --compression fast | عکسبرداری و انکود با گزینههای مشخصشده PNG |
| menyoki capture jpg --quality 100 | عکسبرداری و انکود با گزینههای مشخصشده JPEG |
| menyoki capture webp --lossless | عکسبرداری و انکود با گزینههای مشخصشده WEBP |
| menyoki capture pnm --format pixmap --encoding ascii | عکسبرداری و انکود با گزینههای مشخصشده PNM |
| menyoki capture ff save "test.ff" --timestamp | عکسبرداری و ذخیره به عنوان “test.ff” در فرمت farbfeld با برچسب زمان در نام فایل |
| menyoki -q capture png save "-" > test.png | عکسبرداری و هدایت خروجی به “test.png” |
| menyoki -q capture "kmon -t 2000" | اجرای دستور و عکسبرداری از خروجی آن در حالت بیصدا (به طور ضمنی شمارش معکوس را روی ۳ تنظیم میکند) |
زیردستور EDIT (EDIT SUBCOMMAND)
زیردستور edit میتواند برای ویرایش (https://github.com/image-rs/image#image-processing-functions) (دستکاری، فیلتر و تبدیل) فایلها در یکی از فرمتهای پشتیبانیشده استفاده شود. به غیر از فلگها و گزینههایی که edit ارائه میدهد، سایر گزینههای انکود را میتوان از طریق زیردستور format مشخص کرد.
menyoki edit [FLAGS] [OPTIONS] <FILE> [SUBCOMMAND]
آرگومانها (Arguments)
-
FLAGS: --convert تبدیل تصویر با استفاده از انکودر ارائهشده --grayscale تبدیل تصویر به مقیاس خاکستری --invert معکوس کردن رنگهای تصویر -h, --help چاپ اطلاعات راهنما OPTIONS: --crop <T:R:B:L> اعمال فاصله درونی برای برش تصویر --resize <WxH> تغییر اندازه تصویر بدون حفظ نسبت ابعاد --ratio <RATIO> تغییر اندازه متناسب تصویر بر اساس نسبت ابعاد [پیشفرض: 1.0] --rotate <ROTATE> چرخش تصویر (در جهت عقربههای ساعت) [مقادیر ممکن: 90, 180, 270] --flip <FLIP> وارونه کردن تصویر [مقادیر ممکن: horizontal, vertical] --blur <SIGMA> تار کردن تصویر [پیشفرض: 0.0] --hue <HUE> تنظیم فام رنگی (hue) تصویر [پیشفرض: ±0] --contrast <CONTRAST> تنظیم کنتراست تصویر [پیشفرض: ±0.0] --brightness <BRIGHTNESS> تنظیم روشنایی تصویر [پیشفرض: ±0] --filter <FILTER> تنظیم فیلتر نمونهبرداری برای تغییر مقیاس [پیشفرض: lanczos3] [مقادیر ممکن: nearest, triangle, catmull-rom, gaussian, lanczos3] ARGS: <FILE> تنظیم فایل ورودی SUBCOMMANDS: gif استفاده از انکودر GIF apng استفاده از انکودر APNG png استفاده از انکودر PNG jpg استفاده از انکودر JPG webp استفاده از انکودر WebP bmp استفاده از انکودر BMP ico استفاده از انکودر ICO tiff استفاده از انکودر TIFF tga استفاده از انکودر TGA pnm استفاده از انکودر PNM ff استفاده از انکودر farbfeld exr استفاده از انکودر OpenEXR save ذخیره فایل(های) خروجی
مثالها (EXAMPLES)
| دستور | عملیات |
| menyoki edit test.png | انکود مجدد فایل “test.png” بدون ویرایش |
| menyoki edit test.png --grayscale | تبدیل تصویر به مقیاس خاکستری |
| menyoki edit test.png --invert | معکوس کردن رنگهای تصویر |
| menyoki edit test.png --crop 20:20:20:20 | اعمال پدینگ ارائهشده به تصویر برای برش دادن |
| menyoki edit test.png --resize 300x300 | تغییر ابعاد تصویر به 300x300 (بدون حفظ نسبت ابعاد) |
| menyoki edit test.png --ratio 0.5 | تغییر اندازه تصویر به نصف (با استفاده از نسبت ابعاد) |
| menyoki edit test.png --ratio 2.0 --filter gaussian | تغییر اندازه تصویر با استفاده از فیلتر نمونهبرداری مشخصشده |
| menyoki edit test.png --rotate 90 | چرخش تصویر به میزان ۹۰ درجه (در جهت عقربههای ساعت) |
| menyoki edit test.png --flip horizontal | وارونه کردن تصویر به صورت افقی |
| menyoki edit test.png --blur 2.0 | تار کردن تصویر |
| menyoki edit test.png --hue 100 | تنظیم فام رنگی تصویر |
| menyoki edit test.png --contrast -10.5 | تنظیم کنتراست تصویر |
| menyoki edit test.png --brightness 50 | تنظیم روشنایی تصویر |
| menyoki edit test.png --convert tga | تبدیل تصویر به فرمت TGA |
| menyoki edit test.png --convert jpg --quality 80 | تبدیل تصویر به فرمت JPEG با کیفیت ۸۰ درصد |
| menyoki edit test.gif --ratio 0.25 gif --quality 80 | تغییر اندازه و انکود مجدد “test.gif” |
| menyoki edit test.gif gif --speed 0.5 | کاهش سرعت GIF (نصف سرعت) |
| menyoki edit test.gif gif --cut-beginning 1.0 --cut-end 0.5 | برش مدت زمان GIF بر حسب ثانیه |
| menyoki edit test.apng --convert gif | تبدیل APNG به GIF |
| menyoki edit test.ff --grayscale --convert pnm --format arbitrary save "output" --with-extension --date "%H%M%S" | test.ff (farbfeld) -> grayscale -> output_020035.pam (PNM) |
زیردستور ANALYZE (ANALYZE SUBCOMMAND)
زیردستور analyze برای بررسی یک فایل تصویری در یکی از فرمتهای پشتیبانیشده و ایجاد یک گزارش بر اساس جزئیات تصویر به کار میرود. گزارش شامل ۲ الی ۳ بخش است که شامل اطلاعات فایل، تصویر و اطلاعات EXIF میباشد.
menyoki analyze [FLAGS] [OPTIONS] <FILE> [SUBCOMMAND]
آرگومانها (Arguments)
-
FLAGS: --timestamp استفاده از برچسب زمان یونیکس برای تاریخهای گزارش -h, --help چاپ اطلاعات راهنما OPTIONS: -t, --time-zone <TIMEZONE> تنظیم منطقه زمانی گزارش [پیشفرض: utc] [مقادیر ممکن: utc, local] ARGS: <FILE> تنظیم فایل تصویر SUBCOMMANDS: save ذخیره فایل(های) خروجی
مثالها (EXAMPLES)
| دستور | عملیات |
| menyoki analyze test.jpg | بررسی “test.jpg” و چاپ گزارش |
| menyoki analyze test.jpg save test_report.txt | بررسی “test.jpg” و ذخیره گزارش به عنوان “test_report.txt” |
| menyoki analyze test.jpg --timestamp | بررسی فایل و ایجاد گزارش بر اساس برچسبهای زمانی |
| menyoki analyze test.jpg --time-zone local | بررسی فایل و ایجاد گزارش بر اساس منطقه زمانی محلی |
| menyoki analyze test.jpg --timestamp save --timestamp | استفاده از برچسب زمان هم برای گزارش تحلیل و هم برای نام فایل |
زیردستور VIEW (VIEW SUBCOMMAND)
زیردستور view را میتوان به سادگی برای مشاهده یک تصویر از داخل ترمینال استفاده کرد. این بخش از کتابخانه اصلی viu (https://github.com/atanunq/viu) استفاده میکند.
menyoki view [FLAGS] <FILE>
آرگومانها (Arguments)
-
FLAGS: -t, --transparent نمایش تصویر دارای شفافیت با پسزمینه شفاف -h, --help چاپ اطلاعات راهنما ARGS: <FILE> تنظیم فایل ورودی
مثالها (EXAMPLES)
| دستور | عملیات |
| menyoki view test.jpg | مشاهده “test.jpg” از درون ترمینال |
| menyoki view test.png --transparent | مشاهده “test.png” از درون ترمینال با فعال بودن شفافیت |
سایر زیردستورها (OTHER SUBCOMMANDS)
امکان تغییر گزینههای انکود GIF، APNG، PNG، JPG و PNM با مشخص کردن فلگها یا گزینهها برای زیردستورهای مربوطه وجود دارد. همچنین از زیردستور save میتوان برای تغییر تنظیمات پیشفرض خروجی استفاده کرد.
زیردستور GIF/APNG
-
FLAGS: --gifski استفاده از انکودر gifski <فقط در GIF> --fast انکود ۳ برابر سریعتر (gifski) <فقط در GIF> -h, --help چاپ اطلاعات راهنما OPTIONS: -f, --fps <FPS> تنظیم FPS [پیشفرض: 20] -q, --quality <QUALITY> تنظیم کیفیت فریم (1-100) [پیشفرض: 75] <فقط در GIF> -r, --repeat <REPEAT> تنظیم تعداد دفعات تکرار [پیشفرض: ∞] -s, --speed <SPEED> تنظیم سرعت GIF [پیشفرض: 1.0] --cut-beginning <S> برش از ابتدای GIF [پیشفرض: 0.0] --cut-end <S> برش از انتهای GIF [پیشفرض: 0.0] SUBCOMMANDS: save ذخیره فایل(های) خروجی
(برخی گزینهها ممکن است فقط با یک عملیات خاص قابل استفاده باشند)
زیردستور PNG
-
FLAGS: -h, --help چاپ اطلاعات راهنما OPTIONS: -c, --compression <COMPRESSION> تنظیم سطح فشردهسازی [پیشفرض: fast] [مقادیر ممکن: default, fast, best] -f, --filter <FILTER> تنظیم الگوریتم فیلتر [پیشفرض: sub] [مقادیر ممکن: none, sub, up, avg, paeth] SUBCOMMANDS: save ذخیره فایل(های) خروجی
زیردستور JPG
-
FLAGS: -h, --help چاپ اطلاعات راهنما OPTIONS: -q, --quality <QUALITY> تنظیم کیفیت تصویر (1-100) [پیشفرض: 90] SUBCOMMANDS: save ذخیره فایل(های) خروجی
زیردستور WEBP
-
FLAGS: -l, --lossless استفاده از انکود بدون افت کیفیت (lossless) -h, --help چاپ اطلاعات راهنما OPTIONS: -q, --quality <QUALITY> تنظیم کیفیت انکود با افت کیفیت (1-100) [پیشفرض: 80] SUBCOMMANDS: save ذخیره فایل(های) خروجی
زیردستور PNM
-
FLAGS: -h, --help چاپ اطلاعات راهنما OPTIONS: -f, --format <FORMAT> تنظیم فرمت PNM [پیشفرض: pixmap] [مقادیر ممکن: bitmap, graymap, pixmap, arbitrary] -e, --encoding <ENCODING> تنظیم انکودینگ برای ذخیره نمونهها [پیشفرض: binary] [مقادیر ممکن: binary, ascii] SUBCOMMANDS: save ذخیره فایل(های) خروجی
زیردستور Save
-
FLAGS: -e, --with-extension همیشه فایل را با پسوند ذخیره کند -t, --timestamp افزودن برچسب زمان یونیکس به نام فایل -h, --help چاپ اطلاعات راهنما OPTIONS: -d, --date <FORMAT> افزودن تاریخ/زمان فرمتبندیشده به نام فایل [پیشفرض: %Y%m%dT%H%M%S] ARGS: <FILE> تنظیم فایل خروجی
کلیدهای میانبر (KEY BINDINGS)
کلیدهای میانبر فقط در هنگام اجرای عملیات capture یا record فعال و موجود هستند. اساساً کلیدهای میانبر برای انتخاب نواحی عکسبرداری/ضبط و تغییر اندازه آنها بدون نیاز به ماوس هستند.
از نظر نوع عملیات انجامشده، ۳ نوع کلید میانبر وجود دارد:
- •
- کلیدهای کنترلی اصلی (کلیدهای عملیات اصلی مانند LAlt-S که میتوان از طریق گزینههای --action-keys و --cancel-keys آنها را سفارشیسازی کرد (https://docs.rs/device_query/latest/device_query/keymap/enum.Keycode.html))
- •
- کلیدهای لغو (کلیدهایی که عملیات را لغو میکنند، مانند LControl-D)
- •
- کلیدهای متفرقه (کلیدهایی که میتوان برای تغییر اندازه ناحیه انتخابی استفاده کرد مانند LAlt-[up])
| کلید | عملیات |
| LAlt-[S/Enter] | شروع/توقف ضبط یا اسکرینشات از ناحیه انتخابی |
| LControl-D, Escape | لغو عملیات جاری |
| LControl-C | لغو عملیات جاری یا توقف ضبط |
| LAlt-[arrow keys/hjkl] | افزایش پدینگ ناحیه (کاهش اندازه ناحیه) |
| LControl-LAlt-[arrow keys/hjkl] | کاهش پدینگ ناحیه (افزایش اندازه ناحیه) |
| LShift-LAlt-[arrow keys/hjkl] | تغییر موقعیت ناحیه انتخابی (جابجایی) |
| LAlt-[1-9] | تنظیم ضریب سرعت تغییر اندازه ناحیه (پیشفرض: ۳) |
| LAlt-R | بازنشانی پدینگ ناحیه به مقدار پیشفرض |
نویسنده (AUTHOR)
نوشتهشده توسط Orhun Parmaksız <orhunparmaksiz@gmail.com>
گزارش باگها (REPORTING BUGS)
تماس با نویسنده از طریق ایمیل یا استفاده از بخش مشکلات در گیتهاب: https://github.com/orhun/menyoki/issues
حق نشر (COPYRIGHT)
حق نشر © 2020-2024 Orhun Parmaksız
همچنین ببینید (SEE ALSO)
برای مستندات کامل، صفحه اصلی پروژه را در https://github.com/orhun/menyoki مشاهده کنید.
| March 2023 | menyoki 1.7.0 |