darktable-cli

ໄຟລ໌ລັນ darktable-cli ເລີ່ມຕົ້ນ darktable ໃນຮູບແບບສ່ວນຕິດຕໍ່ຜ່ານຄຳສັ່ງ (command line interface) ເຊິ່ງຊ່ວຍໃຫ້ສາມາດສົ່ງອອກຮູບພາບໄດ້.

ຮູບແບບນີ້ຈະບໍ່ເປີດການສະແດງຜົນໃດໆ – ມັນເຮັດວຽກໃນໂໝດຄອນໂຊລລ້ວນໆ ໂດຍບໍ່ມີການເປີດ GUI. ໂໝດນີ້ມີປະໂຫຍດຫຼາຍສຳລັບເຊີບເວີທີ່ລັນວຽກເບື້ອງຫຼັງ.

darktable-cli ສາມາດເອີ້ນໃຊ້ໄດ້ດ້ວຍພານາມິເຕີຄຳສັ່ງດັ່ງຕໍ່ໄປນີ້:

darktable-cli [<input file or folder>]
              [<xmp file>]
              <output file or folder>
              [--width <max width>]
              [--height <max height>]
              [--hq <0|1|true|false>]
              [--upscale <0|1|true|false>]
              [--style <style name>]
              [--style-overwrite]
              [--apply-custom-presets <0|1|false|true>]
              [--out-ext <extension>]
              [--import <file or dir>]
              [--library <path>]
              [--icc-type <type>]
              [--icc-file <file>]
              [--icc-intent <intent>]
              [--verbose]
              [--help [option]]
              [--core <darktable options>]

ຜູ້ໃຊ້ຕ້ອງລະບຸຊື່ໄຟລ໌ຂາເຂົ້າ ແລະ ຊື່ໄຟລ໌ຂາອອກ. ພານາມິເຕີອື່ນໆທັງໝົດແມ່ນເປັນທາງເລືອກ.

<input file or folder>
ຊື່ຂອງໄຟລ໌ ຫຼື ໂຟນເດີຂາເຂົ້າ (ທີ່ບັນຈຸຮູບພາບ) ທີ່ຈະສົ່ງອອກ. ຖ້າທ່ານຕ້ອງການປະມວນຜົນຫຼາຍຮູບພາບ ຫຼື ຫຼາຍໂຟນເດີ ໃຫ້ໃຊ້ຕົວເລືອກ --import ແທນ.
<xmp file>
ຊື່ໄຟລ໌ XMP (ເປັນທາງເລືອກ) ທີ່ບັນຈຸຂໍ້ມູນລາຍການປະຫວັດທີ່ຈະນຳໃຊ້ໃນລະຫວ່າງການສົ່ງອອກ. ຖ້າບໍ່ໄດ້ລະບຸຕົວເລືອກນີ້ darktable ຈະຄົ້ນຫາໄຟລ໌ XMP ທີ່ເປັນຂອງໄຟລ໌ຂາເຂົ້າທີ່ກຳນົດ.
<output file or folder>
ຊື່ຂອງໄຟລ໌ຂາອອກ ຫຼື ໂຟນເດີປາຍທາງ. ພານາມິເຕີນີ້ແມ່ນຈໍາເປັນຖ້າທ່ານໃຊ້ໂປຣແກຣມກັບໂຟນເດີຮູບພາບທີ່ບັນຈຸຫຼາຍຮູບພາບ, ແລະ ມັນຕ້ອງຊີ້ໄປຫາໂຟນເດີທີ່ມີຢູ່ແລ້ວ. ຖ້າເສັ້ນທາງທີ່ລະບຸບໍ່ໄດ້ຊີ້ໄປຫາໂຟນເດີທີ່ມີຢູ່, ມັນຈະຖືກຕີຄວາມໝາຍວ່າເປັນຊື່ໄຟລ໌. ຖ້າເສັ້ນທາງຖືກຕີຄວາມໝາຍວ່າເປັນຊື່ໄຟລ໌, ຮູບແບບໄຟລ໌ສົ່ງອອກຈະຖືກກຳນົດຈາກນາມສະກຸນໄຟລ໌, ນອກຈາກວ່າຈະມີຕົວເລືອກ --out-ext (ເບິ່ງຂ້າງລຸ່ມ). ໝາຍເຫດວ່ານາມສະກຸນໄຟລ໌ແມ່ນໃຊ້ເພື່ອລະບຸ ຮູບແບບການສົ່ງອອກ (export format) ເທົ່ານັ້ນ, ເຊິ່ງຈາກນັ້ນຈະບັງຄັບໃຊ້ນາມສະກຸນຂາອອກຕົວຈິງ (ເຊັ່ນ: image.jpeg ຈະຕັ້ງຮູບແບບເປັນ JPEG, ເຊິ່ງສົ່ງຜົນໃຫ້ໄດ້ຊື່ໄຟລ໌ image.jpg). ທ່ານຍັງສາມາດໃຊ້ ຕົວປ່ຽນ (variables) ຫຼາຍຢ່າງໃນຊື່ໄຟລ໌ຂາອອກ. ຖ້າທ່ານລະບຸໂຟນເດີຂາອອກ ແນະນຳໃຫ້ທ່ານລະບຸຮູບແບບໄຟລ໌ດ້ວຍ --out-ext ນຳ.
--width <max width>
ຈຳກັດຄວາມກວ້າງຂອງຮູບພາບທີ່ສົ່ງອອກຕາມຈຳນວນພິກເຊລທີ່ກຳນົດ.
--height <max height>
ຈຳກັດຄວາມສູງຂອງຮູບພາບທີ່ສົ່ງອອກຕາມຈຳນວນພິກເຊລທີ່ກຳນົດ.
--hq <0|1|true|false>
ກຳນົດວ່າຈະໃຊ້ການສຸ່ມຕົວຢ່າງໃໝ່ຄຸນນະພາບສູງໃນລະຫວ່າງການສົ່ງອອກຫຼືບໍ່ (ເບິ່ງລາຍລະອຽດເພີ່ມເຕີມໃນໂມດູນ ການສົ່ງອອກ). ຄ່າເລີ່ມຕົ້ນແມ່ນ true.
--upscale <0|1|true|false>
ກຳນົດວ່າຈະອະນຸຍາດໃຫ້ຂະຫຍາຍຂະໜາດ (upscaling) ໃນລະຫວ່າງການສົ່ງອອກຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນແມ່ນ false.
--style <style name>
ລະບຸຊື່ຂອງສະໄຕລ໌ທີ່ຈະນຳໃຊ້ໃນລະຫວ່າງການສົ່ງອອກ. ຖ້າລະບຸສະໄຕລ໌, ຕ້ອງລະບຸເສັ້ນທາງໄປຫາໂຟນເດີກຳນົດຄ່າຂອງ darktable ນຳ (ເຊັ່ນ: --core --configdir ~/.config/darktable). ໂດຍເລີ່ມຕົ້ນຈະບໍ່ມີການນຳໃຊ້ສະໄຕລ໌.
--style-overwrite
ສະໄຕລ໌ທີ່ລະບຸຈະຂຽນທັບລາຍການປະຫວັດ ແທນທີ່ຈະເປັນການຕໍ່ທ້າຍ.
--apply-custom-presets <0|1|false|true>
ກຳນົດວ່າຈະໂຫຼດ data.db ເຊິ່ງບັນຈຸຄ່າທີ່ຕັ້ງໄວ້ກ່ອນ ແລະ ສະໄຕລ໌ຫຼືບໍ່. ການປິດຕົວເລືອກນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດລັນ darktable-cli ໄດ້ຫຼາຍຕົວພ້ອມກັນ ແຕ່ຈະບໍ່ສາມາດໃຊ້ຕົວເລືອກ --style ໄດ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ true.
--out-ext <extension>
ກຳນົດຮູບແບບການສົ່ງອອກທີ່ຈະໃຊ້ (ເຊັ່ນ: jpeg, tiff, openexr) ໂດຍອີງຕາມຂໍ້ຄວາມທີ່ໃຫ້ມາ, ເຊິ່ງອາດຈະເປັນນາມສະກຸນທົ່ວໄປ (ເຊັ່ນ: jpg, tif, exr) ຫຼື ຮູບແບບ (ເຊັ່ນ: jpeg, tiff). ຊື່ --out-ext ຖືກຮັກສາໄວ້ເພື່ອຄວາມເຂົ້າກັນໄດ້ກັບສະຄຣິບທີ່ມີຢູ່, ແຕ່ໃນຄວາມເປັນຈິງແລ້ວມັນຖືກໃຊ້ເພື່ອລະບຸ ຮູບແບບ (format), ບໍ່ແມ່ນນາມສະກຸນໄຟລ໌; ສ່ວນນາມສະກຸນນັ້ນ ປົກກະຕິແລ້ວຈະຖືກກຳນົດໂດຍຮູບແບບເອງ. ຖ້າລະບຸ, ຮູບແບບນີ້ຈະມີຄວາມສຳຄັນສູງກວ່າຮູບແບບທີ່ໄດ້ມາຈາກ <output file>. ຖ້າຊື່ໄຟລ໌ຂາອອກມີນາມສະກຸນຢູ່ແລ້ວ, ມັນຈະຖືກລຶບອອກ ກໍຕໍ່ເມື່ອ ມັນກົງກັບຂໍ້ຄວາມທີ່ສົ່ງໃຫ້ --out-ext ຢ່າງແນ່ນອນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະຖືກຖືວ່າເປັນສ່ວນໜຶ່ງຂອງຊື່ໄຟລ໌ (ເຊັ່ນ: output.jpg ທີ່ມີ --out-ext jpeg ຈະສົ່ງຜົນໃຫ້ໄດ້ output.jpg.jpg, ເພາະວ່າ jpg ບໍ່ກົງກັບ jpeg). ຄ່າເລີ່ມຕົ້ນແມ່ນ jpg ຖ້າລະບຸ <output folder>.
--import <file or dir>
ລະບຸໄຟລ໌ ຫຼື ໂຟນເດີຂາເຂົ້າ, ສາມາດໃຊ້ໄດ້ຫຼາຍຄັ້ງ. ຕົວເລືອກນີ້ບໍ່ສາມາດໃຊ້ຮ່ວມກັບ <input file or folder> ໄດ້.
--library <path>
ອ່ານປະຫວັດການປະມວນຜົນຮູບພາບຈາກຖານຂໍ້ມູນທີ່ລະບຸ ແທນທີ່ຈະເປັນໄຟລ໌ sidecar XMP.
--icc-type <type>
ລະບຸປະເພດໂປຣໄຟລ໌ ICC, ເຊິ່ງຄືກັນກັບການລະບຸ “output profile” ໃນໂມດູນ output color profile. ຄ່າເລີ່ມຕົ້ນແມ່ນ “image specified”. ໃຊ້ --help icc-type ເພື່ອເບິ່ງລາຍການປະເພດທີ່ຮອງຮັບ. ເບິ່ງລາຍລະອຽດເພີ່ມເຕີມໃນຄູ່ມືການໃຊ້ໂມດູນ output color profile.
--icc-file <file>
ລະບຸຊື່ໄຟລ໌ໂປຣໄຟລ໌ ICC. ຄ່າເລີ່ມຕົ້ນແມ່ນຊື່ໄຟລ໌ຫວ່າງເປົ່າ.
--icc-intent <intent>
ລະບຸຈຸດປະສົງການສະແດງຜົນ (rendering intent). ຄ່າເລີ່ມຕົ້ນແມ່ນ “image specified”. ໃຊ້ --help icc-intent ເພື່ອເບິ່ງລາຍການທີ່ຮອງຮັບ. ເບິ່ງ rendering intent ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ.
--verbose
ເປີດການສະແດງຜົນລາຍລະອຽດ.
--help [option]
ສະແດງວິທີການໃຊ້ງານ ແລະ ອອກຈາກໂປຣແກຣມ. ຖ້າລະບຸ option, ຈະສະແດງວິທີການໃຊ້ງານສຳລັບຕົວເລືອກນັ້ນຕື່ມ.
--core <darktable options>
ພາລາມິເຕີທັງໝົດທີ່ຢູ່ຫຼັງ --core ຈະຖືກສົ່ງໄປຫາພາກສ່ວນຫຼັກ (core) ຂອງ darktable ແລະ ຖືກຈັດການເປັນພາລາມິເຕີມາດຕະຖານ. ເບິ່ງລາຍລະອຽດໃນພາກ darktable binary.

🔗ຕົວເລືອກການສົ່ງອອກ

ຕົວເລືອກການສົ່ງອອກສຳລັບ darktable ແມ່ນຖືກກຳນົດເປັນລາຍການການຕັ້ງຄ່າ, ຕັ້ງຄ່າຈາກພາຍໃນ ໂມດູນການສົ່ງອອກ. ມີສອງວິທີໃນການປ່ຽນແປງການຕັ້ງຄ່ານີ້ເມື່ອໃຊ້ darktable-cli ຕາມທີ່ອະທິບາຍໄວ້ລຸ່ມນີ້.

🔗ໃຊ້ໂມດູນການສົ່ງອອກ

ຄຳສັ່ງ darktable-cli ຈະໃຊ້ການຕັ້ງຄ່າຮູບແບບຫຼ້າສຸດທີ່ໃຊ້ໃນໂມດູນການສົ່ງອອກ. ດັ່ງນັ້ນ, ທ່ານສາມາດຕັ້ງຄ່າຕົວເລືອກຮູບແບບທີ່ຕ້ອງການໃນ GUI ຂອງ darktable ກ່ອນ ແລ້ວຈຶ່ງໃຊ້ darktable-cli ເພື່ອສົ່ງອອກໄຟລ໌.

🔗ສົ່ງຕົວເລືອກຜ່ານສາຍຄຳສັ່ງ

ທ່ານສາມາດຕັ້ງຄ່າຕົວເລືອກການສົ່ງອອກໃດໆກໍໄດ້ໂດຍໃຊ້ຮູບແບບຄຳສັ່ງດັ່ງນີ້:

    --core --conf plugins/imageio/format/<FORMAT>/<OPTION>=<VALUE>

ໂດຍທີ່ <FORMAT> ແມ່ນຊື່ຂອງຮູບແບບການສົ່ງອອກທີ່ຕ້ອງການ ແລະ <OPTION> ແມ່ນຕົວເລືອກການຕັ້ງຄ່າສຳລັບຮູບແບບນັ້ນ.

ຕົວເລືອກທີ່ຕັ້ງຄ່າດ້ວຍວິທີນີ້ຈະບໍ່ຖືກເກັບໄວ້ຖາວອນ ແຕ່ຈະຖືກໃຊ້ສະເພາະການເຮັດວຽກຂອງ darktable-cli ໃນຄັ້ງນີ້ເທົ່ານັ້ນ.

ພາກສ່ວນຕໍ່ໄປນີ້ອະທິບາຍຕົວເລືອກການຕັ້ງຄ່າ/ຄ່າທີ່ມີໃຫ້ສຳລັບແຕ່ລະຮູບແບບການສົ່ງອອກ:

🔗jpeg

quality
ຄຸນນະພາບການບີບອັດ (5 - 100)

🔗j2k (jpg2000)

format
ຮູບແບບຂອງຜົນອອກ
  • 0: J2K
  • 1: jp2
quality
ຄຸນນະພາບການບີບອັດ (5 - 100)
preset
ໂໝດ DCP
  • 0: Cinema2K, 24 FPS
  • 1: Cinema2K, 48 FPS
  • 2: Cinema4K, 24 FPS

🔗exr (OpenEXR)

bpp
ຄວາມເລິກບິດ (16 ຫຼື 32)
compression
ປະເພດການບີບອັດ
  • 0: ບໍ່ບີບອັດ
  • 1: RLE
  • 2: ZIPS
  • 3: ZIP
  • 4: PIZ
  • 5: PXR24
  • 6: B44
  • 7: DWAA
  • 8: DWAB

🔗pdf

title
ຊື່ຫົວຂໍ້ຂອງ pdf (ຕົວອັກສອນໃດໆກໍໄດ້)
size
ຂະໜາດຂອງ pdf (a4, a3, letter, legal)
orientation
ແນວວາງຂອງເຈ້ຍ pdf
  • 0: ແນວຕັ້ງ
  • 1: ແນວນອນ
border
ພື້ນທີ່ວ່າງອ້ອມຮອບ pdf; ຮູບແບບ: ຂະໜາດ (ຕົວເລກ) + ຫົວໜ່ວຍ; ຕົວຢ່າງ: 10 mm, 1 inch
dpi
ຄວາມລະອຽດເປັນຈຸດຕໍ່ນິ້ວພາຍໃນ pdf (1 - 5000)
rotate
ໝຸນ pdf ຫຼື ບໍ່ (0 ຫຼື 1)
icc
ຝັງໂປຣໄຟລ໌ icc ຫຼື ບໍ່ (0 ຫຼື 1)
bpp
ຄວາມເລິກບິດ (8 ຫຼື 16)
compression
ບີບອັດ pdf ຫຼື ບໍ່ (0 ຫຼື 1)
mode
ໂໝດການວາງຮູບພາບໃນ pdf
  • 0: ປົກກະຕິ (normal): ວາງຮູບພາບລົງໃນ pdf ເລີຍ
  • 1: ຮ່າງ (draft): ແທນທີ່ຮູບພາບດ້ວຍກ່ອງສີ່ຫຼ່ຽມ
  • 2: ແກ້ໄຂຂໍ້ຜິດພາດ (debug): ສະແດງສະເພາະເສັ້ນຂອບ ແລະ ກ່ອງຂອບເຂດ

🔗pfm

ບໍ່ມີຕົວເລືອກໃຫ້.

🔗png

bpp
ຄວາມເລິກບິດ (8 ຫຼື 16)
compression
ລະດັບການບີບອັດ (0 - 9)

🔗ppm

ບໍ່ມີຕົວເລືອກໃຫ້.

🔗tiff

bpp
ຄວາມເລິກບິດ (8, 16, 32)
compress
ປະເພດການບີບອັດ
  • 0: ບໍ່ບີບອັດ
  • 1: deflate
  • 2: deflate ພ້ອມກັບ predictor
compresslevel
ລະດັບການບີບອັດ (0 - 9)
shortfile
ຮູບພາບຂາວດຳ ຫຼື ສີ
  • 0: ຂຽນເປັນສີ rgb
  • 1: ຂຽນເປັນສີຂີ້ເຖົ່າ (grayscale)

🔗webp

comp_type
ປະເພດການບີບອັດ
  • 0: ແບບສູນເສຍລາຍລະອຽດ (lossy)
  • 1: ແບບບໍ່ສູນເສຍລາຍລະອຽດ (lossless)
quality
ຄຸນນະພາບການບີບອັດ (5 - 100)
hint
ວິທີການທີ່ແນະນຳໃນການຈັດການການບີບອັດ
  • 0: ຄ່າເລີ່ມຕົ້ນ
  • 1: picture: ຮູບພາບດິຈິຕອນ ເຊັ່ນ ຮູບຄົນ, ຮູບຖ່າຍພາຍໃນ
  • 2: photo: ຮູບຖ່າຍກາງແຈ້ງ ທີ່ມີແສງທຳມະຊາດ
  • 3: graphic: ຮູບພາບທີ່ມີໂທນສີແຍກກັນຊັດເຈນ (ກຣາຟ, ແຜນທີ່ ແລະ ອື່ນໆ)

🔗ສຳເນົາ

ບໍ່ມີຕົວເລືອກໃຫ້.

🔗xcf

bpp
ຄວາມເລິກບິດ (8, 16, 32)

🔗JXL

bpp
ຄວາມເລິກບິດ (8, 10, 12, 16, 32)
pixel_type
ຄ່າ Boolean ເພື່ອລະບຸວ່າປະເພດພິກເຊວ (16 ບິດ) ເປັນເລກຈຳນວນຖ້ວນບວກ ຫຼື ເລກທົດສະນິຍົມ (floating point)
  • 0: ເລກຈຳນວນຖ້ວນບວກ (unsigned integer)
  • 1: ເລກທົດສະນິຍົມ (floating point)
quality
ເລກຈຳນວນຖ້ວນ (4-100): ຄຸນນະພາບຂອງຮູບພາບ, ທຽບເທົ່າກັບຄຸນນະພາບ JPEG ໂດຍປະມານ (100 ແມ່ນແບບບໍ່ສູນເສຍລາຍລະອຽດ)
original
ຄ່າ Boolean ເພື່ອລະບຸວ່າຈະເຂົ້າລະຫັດໂດຍໃຊ້ໂປຣໄຟລ໌ສີດັ້ງເດີມ ຫຼື ຂອງພາຍໃນ XYB
  • 0: ພາຍໃນ (internal)
  • 1: ດັ້ງເດີມ (original)
effort
ເລກຈຳນວນຖ້ວນລະຫວ່າງ 1-9. ຄວາມພະຍາຍາມໃນການເຂົ້າລະຫັດ; ຄ່າສູງຈະຊ້າກວ່າ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 7)
tier
ເລກຈຳນວນຖ້ວນລະຫວ່າງ 0-4. ຄ່າທີ່ສູງກວ່າຈະໃຫ້ຄວາມສຳຄັນກັບຄວາມໄວໃນການຖອດລະຫັດທຽບກັບຄຸນນະພາບ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 0)

translations