DARKTABLE(1) darktable DARKTABLE(1)

darktable - برنامه‌ای برای جریان کاری عکاسی دیجیتال

darktable [گزینه‌ها] [IMG_1234.{RAW,...}|image_folder/]

گزینه‌ها:

--cachedir <user cache directory>
--conf <key>=<value>
--configdir <user config directory>
-d {all,cache,camctl,camsupport,control,dev,fswatch,imageio,input,
    ioporder,lighttable,lua,masks,memory,nan,opencl,params,perf,
    pwstorage,print,signal,sql,undo}
--datadir <data directory>
--disable-opencl
-h, --help
--library <library file>
--localedir <locale directory>
--luacmd <lua command>
--moduledir <module directory>
--noiseprofiles <noiseprofiles json file>
-t <num openmp threads>
--tmpdir <tmp directory>
--version

darktable یک برنامه مدیریت جریان کاری عکاسی دیجیتال برای Linux، Mac OS X و چندین سیستم یونیکس دیگر (Unices) است.

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

بخش عمده پردازش‌ها به صورت ممیز شناور ۳۲ بیتی برای هر کانال رنگ در فضای رنگی مستقل از دستگاه CIE L*a*b* انجام می‌گیرد. darktable همچنین به طور کامل از مدیریت رنگ بهره می‌برد که کنترل کاملی روی ظاهر عکس‌ها به شما می‌دهد.

این برنامه بر پایه یک معماری ماژولار و مدرن از پلاگین‌ها ساخته شده است، بنابراین به توسعه‌دهندگان شخص ثالث اجازه می‌دهد تا قابلیت‌های برنامه را به سادگی گسترش دهند. تمامی ویژگی‌های میز نور و تاریک‌خانه (darkroom) به صورت افزونه پیاده‌سازی شده‌اند، بنابراین می‌توانید افزونه‌های خود را با استفاده مجدد از کدهای موجود ایجاد کنید. بیشتر امور خاص جریان کاری را می‌توان در زبان Lua نیز اسکریپت‌نویسی کرد.

می‌توانید به دلخواه نام یک فایل تصویر یا نام یک پوشه حاوی فایل‌های تصویری را وارد کنید. اگر نام فایل داده شود، darktable در نمای تاریک‌خانه (darkroom) با باز کردن آن فایل شروع به کار می‌کند. اگر یک پوشه داده شود، darktable در نمای میز نور (lighttable) با محتوای آن پوشه به عنوان مجموعه فعلی آغاز به کار می‌کند. اگر نمونه دیگری از darktable در حال حاضر در حال اجرا باشد (با استفاده از همان کتابخانه)، تصویر یا پوشه در آن نمونه باز خواهد شد و از D-Bus برای ارتباط بین دو فرآیند استفاده می‌شود.
برنامه darktable یک کَش از پیش‌نمایش‌های کوچک تصاویر (thumbnails) برای مرور سریع و فایل‌های باینری از پیش کامپایل‌شده OpenCL برای راه‌اندازی سریع‌تر نگه می‌دارد. به‌طور پیش‌فرض این حافظه کَش در مسیر "$HOME/.cache/darktable/" قرار دارد. ممکن است چندین کَش بندانگشتی به صورت موازی وجود داشته باشد - یکی برای هر فایل کتابخانه.
برنامه darktable از مجموعه غنی پارامترهای پیکربندی پشتیبانی می‌کند که کاربر در "darktablerc" - فایل پیکربندی darktable در پوشه تنظیمات کاربر - تعریف می‌کند. با این گزینه می‌توانید تنظیمات فردی را به صورت موقت در خط فرمان بازنویسی کنید - با این حال، این مقادیر در "darktablerc" ذخیره نخواهند شد.
این گزینه دایرکتوری محل ذخیره پیکربندی‌های خاص کاربر توسط darktable را مشخص می‌کند. مکان پیش‌فرض "$HOME/.config/darktable/" است.
این گزینه خروجی اشکال‌زدایی (دیباگ) را در ترمینال فعال می‌کند. زیرسیستم‌های متعددی در darktable وجود دارند و اشکال‌زدایی هر یک را می‌توان جداگانه فعال ساخت. اگر خروجی دیباگ بیش از یک زیرسیستم را می‌خواهید، می‌توانید از این گزینه چندین بار استفاده کنید.

چند نمونه از این گزینه‌های دیباگ عبارتند از:

فعال‌سازی اشکال‌زدایی صف کارها. اگر خروجی darktable را به control.log هدایت کرده و دستور ./tools/create_control_svg.sh control.log را اجرا کنید، یک فایل تصویری control.svg زیبا با نمایش بصری عملکرد ریسمان‌ها به دست خواهید آورد.
اطلاعات اشکال‌زدایی زیادی درباره کَش تصاویر بندانگشتی در حالت میز نور به شما ارائه می‌دهد. در صورت کامپایل در حالت دیباگ، این گزینه همچنین نشان می‌دهد که یک بافر مشخص آخرین بار در کجای کد قفل شده است.
برای تنظیم دقیق کارایی و عملکرد ماژول‌های تاریک‌خانه شما به کار می‌رود. این گزینه زمان اجرای همه پلاگین‌ها را با rdtsc اندازه گرفته و در خروجی استاندارد stdout چاپ می‌کند.
فعال‌سازی تمام خروجی‌های اشکال‌زدایی. در کل این گزینه چندان مفید و کاربردی نیست.
این گزینه دایرکتوری محل قرارگیری داده‌های زمان اجرای darktable را تعیین می‌کند. مکان پیش‌فرض بستگی به نحوه نصب شما دارد. مکان‌های معمول عبارتند از "/opt/darktable/share/darktable/" و "/usr/share/darktable/".
جلوگیری از راه‌اندازی زیرسیستم OpenCL در darktable. از این گزینه در حالتی استفاده کنید که darktable هنگام راه‌اندازی به دلیل پیاده‌سازی معیوب OpenCL دچار کرش می‌شود.
نمایش گزینه‌های خط فرمان در دسترس و خروج.
برنامه darktable اطلاعات تصاویر را در یک پایگاه‌داده sqlite برای دسترسی سریع ذخیره می‌کند. محل پیش‌فرض فایل پایگاه‌داده "$HOME/.config/darktable/library.db" است. می‌توانید یک مسیر جایگزین تعیین کنید، برای مثال اگر می‌خواهید آزمایش‌هایی بدون دستکاری library.db اصلی انجام دهید. اگر فایل پایگاه‌داده وجود نداشته باشد، darktable آن را برای شما می‌سازد. همچنین می‌توانید مقدار ":memory:" را به عنوان فایل کتابخانه وارد کنید که در این صورت پایگاه‌داده در حافظه رم نگهداری می‌شود - تمامی تغییرات پس از بسته شدن darktable دور ریخته خواهند شد.
مکانی که darktable رشته‌های متنی زبان‌های مختلف را در آن پیدا می‌کند. محل پیش‌فرض بستگی به نوع نصب شما دارد. مسیرهای رایج عبارتند از "/opt/darktable/share/locale/" و "/usr/share/locale/".
یک رشته حاوی دستورات lua برای اجرا پس از راه‌اندازی lua. این دستورات بعد از اجرای فایل "luarc" شما اجرا خواهند شد.

اگر برنامه بدون پشتیبانی از lua کامپایل شده باشد، این گزینه پذیرفته می‌شود اما کاری انجام نخواهد داد.

برنامه darktable ساختار ماژولار دارد و ماژول‌های خود را به صورت کتابخانه‌های اشتراکی جهت بارگذاری در زمان اجرا سازماندهی می‌کند. با این گزینه به darktable می‌گویید که کتابخانه‌های اشتراکی خود را در کجا جستجو کند. مکان پیش‌فرض بستگی به نحوه نصب دارد؛ مکان‌های معمول عبارتند از: "/opt/darktable/lib/darktable/" و "/usr/lib/darktable/".
ماژول کاهش نویز با پروفایل (profiled denoise) در darktable از داده‌های پروفایل ویژه دوربین‌ها استفاده می‌کند که از یک فایل JSON خارجی بارگذاری می‌شوند. با این گزینه می‌توان فایل مورد نظر برای بارگذاری را تغییر داد تا آزمایش پروفایل‌های جایگزین ممکن شود. فایل پیش‌فرض پروفایل‌ها "noiseprofiles.json" است و معمولاً در مسیرهای "/opt/darktable/share/darktable/" یا "/usr/share/darktable/" یافت می‌شود.
برنامه darktable از OpenMP برای موازی‌سازی بسیاری از مراحل محاسباتی و استفاده از تمام هسته‌های پردازنده بهره می‌برد. با این گزینه می‌توانید تعداد ریسمان‌ها (threads) را مشخص کنید. مقادیر معتبر بین 1 و 100 هستند.
مکانی که darktable فایل‌های موقت خود را در آن ذخیره می‌کند. اگر این گزینه مشخص نشود، darktable از پیش‌فرض سیستم استفاده می‌نماید.
نمایش نسخه darktable به همراه برخی از گزینه‌های مهم زمان ساخت و سپس خروج.

همه حالت‌ها

رفتن به نمای میز نور (lighttable)
رفتن به نمای تاریک‌خانه (darkroom)
رفتن به نمای عکس‌برداری متصل (tethered capture)
رفتن به نمای نقشه (map)
رفتن به نمای نمایش اسلاید (slideshow)
رفتن به نمای چاپ (print)
.
جابه‌جایی میان نماهای میز نور و تاریک‌خانه
خروج از برنامه
جابه‌جایی پنجره برنامه بین حالت تمام‌صفحه و عادی
خروج از حالت تمام‌صفحه
نمایش/پنهان کردن هدر
نمایش/پنهان کردن نوارهای کناری

حالت میز نور (Lighttable mode)

پیمایش به سطر بالا، سطر پایین
پیمایش یک صفحه به بالا، پایین
'
پیمایش به مرکز
پیمایش به پایین، چپ، راست، بالا
پیش‌نمایش تصویر
پیش‌نمایش تصویر همراه با تشخیص فوکوس
برچسب‌های رنگی: تغییر وضعیت رنگ‌های قرمز، زرد، سبز، آبی و بنفش
1, 2, 3, 4, 5
امتیازدهی ستاره‌ای
0
حذف همه ستاره‌ها
علامت‌گذاری به عنوان ردشده (rejected)
تراز کردن دوباره تصاویر با شبکه (grid)
بزرگ‌نمایی روی اولین تصویر قابل مشاهده
تنظیم بزرگ‌نمایی
کوچک‌نمایی کامل
انتخاب همه تصاویر
لغو انتخاب همه تصاویر
معکوس کردن انتخاب
ایجاد تصویر تکراری (همانندسازی)
گروه‌بندی/خروج از گروه‌بندی تصاویر انتخابی
حذف تصویر از مجموعه
کپی تمام یا بخش‌های انتخابی تاریخچه تغییرات
جای‌گذاری تمام یا بخش‌های انتخابی تاریخچه تغییرات
تغییر وضعیت انتخاب یک تصویر
انتخاب یک تصویر
صادر کردن (export) تصاویر در حال حاضر انتخاب‌شده
پرش به مجموعه قبلی
باز کردن پنجره کوچک برای برچسب‌گذاری سریع یک تصویر
وارد کردن (import) یک پوشه
پرش به حلقه فیلم (filmroll) یک تصویر

حالت تاریک‌خانه (Darkroom mode)

بزرگ‌نمایی به ترتیب روی ۱:۱، پر کردن و برازش اندازه (fit)
نمایش/پنهان کردن نوار نگاتیو فیلم (filmstrip)
حرکت به تصویر بعدی، قبلی
صادر کردن (export) تصویر فعلی
کپی تمام یا بخش‌های انتخابی تاریخچه تغییرات
جای‌گذاری تمام یا بخش‌های انتخابی تاریخچه تغییرات
تغییر وضعیت نمایش نواحی نوردهی بیش از حد (over) یا کمتر از حد (under)
تغییر وضعیت بررسی وسعت رنگ (gamut check)
تغییر وضعیت پیش‌نمایش چاپ نرم‌افزاری (softproofing)
در ماژول برش و چرخش، اعمال برش
[, ]
در ماژول چرخش (Flip)، چرخش ۹۰ درجه پادساعتگرد، ساعتگرد
<, >
هنگام رسم ماسک‌ها، به ترتیب کاهش یا افزایش مات بودن قلم‌مو (opacity)
{, }
هنگام رسم ماسک‌ها، به ترتیب کاهش یا افزایش سختی قلم‌مو (hardness)
[, ]
هنگام رسم ماسک‌ها، به ترتیب کاهش یا افزایش اندازه قلم‌مو

حالت متصل (Tethered mode)

نمایش/پنهان کردن نوار نگاتیو فیلم
تغییر وضعیت نمای زنده (live view)

حالت نقشه (Map mode)

نمایش/پنهان کردن نوار نگاتیو فیلم
واگرد (Undo)
انجام مجدد (Redo)

نوار نگاتیو فیلم (زمانی که نشانگر روی نوار فیلم است)

برچسب‌های رنگی: تغییر وضعیت رنگ‌های قرمز، زرد، سبز، آبی و بنفش
1, 2, 3, 4, 5
امتیازدهی ستاره‌ای
0
حذف همه ستاره‌ها
علامت‌گذاری به عنوان ردشده
ایجاد تصویر تکراری
انتخاب همه تصاویر
لغو انتخاب همه تصاویر
معکوس کردن انتخاب
کپی تمام یا بخش‌های انتخابی تاریخچه تغییرات
جای‌گذاری تمام یا بخش‌های انتخابی تاریخچه تغییرات

حالت نمایش اسلاید (Slideshow mode)

شروع/توقف پخش

darktable-cli(1)

برای اخبار، وبلاگ و ردیاب باگ از وبگاه darktable دیدن کنید: https://www.darktable.org

https://www.darktable.org/usermanual راهنمای کامل کاربری darktable.

darktablerc.html مروری بر تمام تنظیمات پیش‌فرض پیکربندی. محل پیش‌فرض بستگی به نحوه نصب شما دارد. مکان‌های معمول عبارتند از "/opt/darktable/share/doc/darktable/" و "/usr/share/doc/darktable/".

لطفاً برای گزارش باگ‌ها، درخواست قابلیت‌ها و غیره از ردیاب باگ در https://github.com/darktable-org/darktable/issues استفاده کنید.

توسعه‌دهنده اصلی darktable آقای Johannes Hanika است. فهرست (امیدواریم) کامل مشارکت‌کنندگان در پروژه:

* توسعه‌دهندگان: Pascal Obry Hanno Schwalm Victor Forsiuk Mario Zimmermann Ralf Brown Andrii Ryzhkov Dan Torop Jeronimo Pellegrini Daniele Pighin Robert Mongold Philipp Lutz Bill Ferguson Kofa Martin Straeten Miloš Komarčević EdgarLux Diederik ter Rahe Stéphane Gourichon Ryo Shinozaki deekayhd Benjamin Grimm-Lebsanft Matjaž Jeran esq4 David Smith Hpbirkeland Marko Vertainen Yannic Meyer

* مترجمان: Victor Forsiuk Pascal Obry Jeronimo Pellegrini Martin Straeten EdgarLux Stéphane Gourichon Ryo Shinozaki Matjaž Jeran esq4 Hpbirkeland Marko Vertainen Báthory Péter RIM Andrii Ryzhkov Besmir Godolja Johan Schiff Kang-Wei Hsu Tianhao Chai 94tiger BoneNI Florian Tham GameMaster0x Jan Šmucr Yannic Meyer zxs-un

* مشارکت‌کنندگان زیرماژول rawspeed (حداقل ۱ کامیت): Miloš Komarčević Roman Lebedev Sidhartha Steven Le Rouzic

* مشارکت‌کنندگان ادغام زیرماژول‌ها (حداقل ۱ کامیت): Pascal Obry yuri

* مشارکت‌کنندگان اسکریپت‌های lua در زیرماژول (حداقل ۱ کامیت): Bill Ferguson Tino Mettler deekayhd Andrii Ryzhkov Ilya Palopezhentsev Martin Straeten Björn Lindström Dan Zwell fblampe Aaron Patterson dterrahe masterpiga

و تمام افرادی که انتشارهای قبلی را ممکن ساختند.

این صفحه راهنما توسط Alexandre Prokoudine <alexandre.prokoudine@gmail.com> و Richard Levitte <richard@levittr.org> نوشته شده است. افزوده‌هایی توسط Tobias Ellinghaus <me@houz.org> انجام شد.

این پروژه توسط Johannes Hanika در اوایل ۲۰۰۹ برای پر کردن خلأ (یا بهتر بگوییم یک سیاه‌چاله) در زمینه ابزار جریان کاری عکاسی دیجیتال در لینوکس آغاز شد.

حق نشر (C) ۲۰۰۹-۲۰۱۷ توسط نویسندگان.

نرم‌افزار darktable نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط نسخه ۳ یا (به انتخاب خودتان) هر نسخه بعدی از مجوز عمومی همگانی گنو (GPL) بازتوزیع کرده و/یا تغییر دهید.

2017-01-20 darktable 2.3