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>]
[--pq-peak <nits>]
[--print-paths]
[--print-paths-as-flags]
[--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 ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ. --pq-peak <nits>- Set the peak luminance of PQ (HDR) output, from 203 to 10000 nits. Tone mappers that follow the output, such as AgX and sigmoid, map their white to this peak. Defaults to the PQ peak setting of the export module.
--print-paths- Print the resolved configdir, cachedir, tmpdir, datadir, moduledir, localedir and library paths for this install, honoring any of the overrides, then exit.
--print-paths-as-flags- Like
--print-paths, but printed as a single line of –flag value pairs ready to insert into another invocation’s command line (fordarktable-clithey need to be after the--coreflag). --verbose- ເປີດການສະແດງຜົນລາຍລະອຽດ.
--help [option]- ສະແດງວິທີການໃຊ້ງານ ແລະ ອອກຈາກໂປຣແກຣມ. ຖ້າລະບຸ
option, ຈະສະແດງວິທີການໃຊ້ງານສຳລັບຕົວເລືອກນັ້ນຕື່ມ. --core <darktable options>- ພາລາມິເຕີທັງໝົດທີ່ຢູ່ຫຼັງ
--coreຈະຖືກສົ່ງໄປຫາພາກສ່ວນຫຼັກ (core) ຂອງ darktable ແລະ ຖືກຈັດການເປັນພາລາມິເຕີມາດຕະຖານ. ເບິ່ງລາຍລະອຽດໃນພາກdarktable binary.
🔗ຕົວເລືອກການສົ່ງອອກ
ຕົວເລືອກການສົ່ງອອກສຳລັບ darktable ແມ່ນຖືກກຳນົດເປັນລາຍການການຕັ້ງຄ່າ, ຕັ້ງຄ່າຈາກພາຍໃນ ໂມດູນການສົ່ງອອກ. ມີສອງວິທີໃນການປ່ຽນແປງການຕັ້ງຄ່ານີ້ເມື່ອໃຊ້ darktable-cli ຕາມທີ່ອະທິບາຍໄວ້ລຸ່ມນີ້.
🔗ໃຊ້ໂມດູນການສົ່ງອອກ
ຄຳສັ່ງ darktable-cli ຈະໃຊ້ຮູບແບບການກຳນົດຄ່າລ້າສຸດທີ່ໃຊ້ໃນໂມດູນການສົ່ງອອກ ເມື່ອລັນໃນໂໝດໂຕ້ຕອບ (gui). ດັ່ງນັ້ນ, ເຈົ້າສາມາດຕັ້ງຄ່າຕົວເລືອກຮູບແບບທີ່ເຈົ້າຕ້ອງການດ້ວຍຕົນເອງໃນ darktable gui ແລ້ວຈຶ່ງລັນ 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
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)