
Englisch | 简体中文
Py-sic steht für "Ein einfacher Bildumwandler für Python". Es könnte als einfacher Verpackung des beliebten Python Imaging Library -Krispes angesehen werden, enthält jedoch dank der von @egocarib bereitgestellten Problemumgehung einen Patch für eine bessere GIF -Konvertierungsqualität. Die Idee, dieses Repository aufrechtzuerhalten, ergibt sich aus dem Prozess, die Skripte in einem anderen Repository von mir namens Weibo Emoji neu zu überarbeiten. Der Hauptzweck ist die Automatisierung, da ich festgestellt habe, dass es zeitaufwändig ist, Bilder zu konvertieren und die Original-Dateistruktur manuell zu halten. Zusammenfassend kann Py-Sic Ihnen hauptsächlich helfen, mit:
Bitte beachten Sie, dass der Code unter der GPL-3.0-Lizenz lizenziert ist.
Darf ich Ihre Aufmerksamkeit haben?
Bis zum 17. Oktober 2021 sieht mit Pycharm 2021.2.2 + Python 3.10.0 alles gut aus. Sie könnten definitiv Visual Studio -Code verwenden, aber möglicherweise müssen Sie das Importverhalten in einigen Skripten anpassen, damit sie korrekt ausgeführt werden.
PY-SIC sollte Python 3.6+ unterstützen und basiert auf den unten aufgeführten Paketen. Um das Paket selbst zu erstellen, beziehen Sie sich bitte auf die Paketanforderungen für dieses Projekt.
| Name | Version |
|---|---|
| Kissen | ≥ 8.4.0 |
| tqdm | ≥ 4,62,2 |
TODO: Dieser Teil wird erhebliche Veränderungen haben, da Py-Sic in seiner Superalpha-Veröffentlichung liegt.
pip install py-sic # Use pip3 if required. from pysic . engine import SIC
from pysic . errors import EmptyInputError
from pysic . pillow_gif_patch import ALPHA_THRESHOLD
FAIL = "Fail:"
sic = SIC (
has_pbar = True , # A flag indicating whether to show the progress bar or not.
input_path = "your/path/to/input" # The path to an input image or the directory for locating the input image(s).
)
try :
sic . convert (
alpha_threshold = ALPHA_THRESHOLD , # The threshold for the alpha channel.
has_init_output = False , # A flag indicating if the output directory should be cleaned up first.
has_input_structure = True , # A flag indicating if the file structure of the input directory should be kept.
output_dir = "your/path/to/output" # The output directory for the converted image(s).
to_fmt = to_fmt # The target image format for conversion.
)
except EmptyInputError as empty_input :
print ( FAIL , empty_input )
except FileExistsError as file_exists :
print ( FAIL , file_exists )
except FileNotFoundError as input_not_found :
print ( FAIL , input_not_found )
except ValueError as value :
print ( FAIL , value )Ich hoffe, Sie würden es nützlich finden! ?