Display Cal
Display Cal
net/#quickstart
python2 setup.py
0install
appdata
bdist_appdmg
0install
bdist_pkg
bdist_deb
bdist_pyi
bdist_standalone
bdist_standalone
/Library/Frameworks/Python.framework/Versions/Current/lib
sudo python util/ez_setup.py -Z setuptools
buildservice
sdist
finalize_msi
bdist_msi
inno
py2exe bdist_standalone
purge
build DisplayCAL.egg-info
purge_dist
dist
readme
uninstall
install
--cfg=<name>
-n --dry-run
--skip-instrument-configuration-files
--skip-postinstall
--use-distutils
--use-setuptools
--use-setuptools
--use-distutils
.ccss
.cal
localhost 127.0.0.1
--oneshot
.3dl .cube
.txt .3dlut .mga .png
.png .fx .spi3d
.ti1
.ti3
python util/change_display_profile_cal_whitepoint.py \
-T temp
temp
-w x,y
--cal-only
inprofile
inprofile
outfilename
util_win.calibration_management_isenabled() or \
util_win.enable_calibration_management() \
not util_win.calibration_management_isenabled() or \
util_win.disable_calibration_management();" [--os]
--os
app.allow_network_clients = 1
15411 app.port
#!/usr/bin/env python2
import socket
class DCGScriptingClientSocket(socket.socket):
def __enter__(self):
return self
def __init__(self):
socket.socket.__init__(self)
self.recv_buffer = ''
def get_single_response(self):
# Buffer received data until EOT (response end marker) and return
# single response (additional data will still be in the buffer)
while not '\4' in self.recv_buffer:
incoming = self.recv(4096)
if incoming == '':
raise socket.error("Connection broken")
self.recv_buffer += incoming
end = self.recv_buffer.find('\4')
single_response = self.recv_buffer[:end]
self.recv_buffer = self.recv_buffer[end + 1:]
return single_response
# Open connection
client.connect(('127.0.0.1', 15411)) # Default port
ok
busy blocked
failed
forbidden
invalid error
blocked
getstate
abort
ok filename
calibrate
calibrate-profile
measure
getstate
create-colorimeter-correction
create-profile [filename]
curve-viewer [filename]
filename
curve-viewer presets/photo.icc
DisplayCAL [filename]
filename
enable-spyder2
getactivewindow
classname ID name label state
state enabled disabled
getappname
getcfg [option]
option
getcommands
getdefault <option>
option
getdefaults
getmenus
ID "label" state state enabled disabled
getstate
idle busy dialogclassname ID
dialogname [dialoglabel] state "messagetext" [path "path"]
[buttons "buttonlabel"...] blocked
blocked
blocked
getstate blocked
ID name "label"
getvalid
getwindows
classname ID name label state
state enabled disabled
import-colorimeter-corrections [filename...]
install-profile [filename]
load <filename>
filename load presets/photo.icc
measure
measure-uniformity
measurement-report [filename]
filename
measure
profile
profile-info [filename]
filename
profile-info presets/photo.icc
refresh
setcfg restore-defaults
report-calibrated
measure
report-uncalibrated
measure
restore-defaults [category...]
category refresh
setlanguage <languagecode>
setresponseformat <format>
plain
json json.pretty xml
xml.pretty *.pretty
synthprofile [filename]
filename
verify-calibration
measure
activate
alt | cancel | ok close interact invokemenu
setlanguage
getstate
getstate
ok
getuielement
object
C:\Windows\system32\igfxtray.exe
C:\Windows\system32\igfxpph.dll
C:\Windows\system32\igfxpers.exe
iccgamut viewgam -i
.cal
楊添明 김환
柄鈞