99import fire .core
1010from PIL import Image , UnidentifiedImageError
1111
12- from anshitsu .processor import Processor
12+ from anshitsu .process . processor import Processor
1313from anshitsu .__version__ import version as __version__
1414
1515
@@ -19,11 +19,19 @@ def cli(
1919 colorstretch : bool = False ,
2020 grayscale : bool = False ,
2121 invert : bool = False ,
22+ color : Optional [float ] = None ,
23+ brightness : Optional [float ] = None ,
24+ sharpness : Optional [float ] = None ,
25+ contrast : Optional [float ] = None ,
2226 tosaka : Optional [float ] = None ,
2327 outputrgb : bool = False ,
28+ sepia : bool = False ,
29+ cyanotype : bool = False ,
2430 noise : Optional [float ] = None ,
2531 overwrite : bool = False ,
2632 version : bool = False ,
33+ line_drawing : bool = False ,
34+ posterize : Optional [int ] = None ,
2735) -> str :
2836 """
2937 Process Runnner for Command Line Interface
@@ -49,9 +57,16 @@ def cli(
4957 colorstretch (bool, optional): Use colorstretch algorithm. Defaults to False.
5058 grayscale (bool, optional): Convert to grayscale. Defaults to False.
5159 invert (bool, optional): Invert color. Defaults to False.
52- tosaka (Optional[float], optional): Use Tosaka mode. Defaults to None.
60+ color (Optional[float], optional): Fix color balance. Defaults to None.
61+ brightness (Optional[float], optional): Fix brightness. Defaults to None.
62+ sharpness (Optional[float], optional): Fix sharpness. Defaults to None.
63+ contrast (Optional[float], optional): Fix contrast. Defaults to None.
64+ tosaka (Optional[float], optional): Convert to grayscale with fix contrast. Defaults to None.
5365 outputrgb (bool, optional): Outputs a monochrome image in RGB. Defaults to False.
66+ cyanotype (bool, optional): Convert to RGB like cyanotype. Defaults to False.
67+ sepia (bool, optional): Convert to RGB colored by sepia. Defaults to False.
5468 noise (Optional[float], optional): Add Gaussian noise. Defaults to None.
69+ line_drawing (bool, optional): Convert to like line drawing. Defaults to False.
5570 version (bool, optional): Show version. Defaults to False.
5671
5772 Raises:
@@ -121,10 +136,18 @@ def cli(
121136 colorautoadjust = colorautoadjust ,
122137 colorstretch = colorstretch ,
123138 grayscale = grayscale ,
139+ color = color ,
140+ contrast = contrast ,
141+ brightness = brightness ,
142+ sharpness = sharpness ,
124143 invert = invert ,
125144 tosaka = tosaka ,
126145 outputrgb = outputrgb ,
146+ cyanotype = cyanotype ,
147+ sepia = sepia ,
127148 noise = noise ,
149+ line_drawing = line_drawing ,
150+ posterize = posterize ,
128151 )
129152 saved_image = psr .process ()
130153 os .makedirs (os .path .join (return_path , output_dir ), exist_ok = True )
0 commit comments