
Inglês | 简体中文
O PY-SIC significa "um conversor de imagem simples para Python". Pode ser visto como um invólucro simples do popular travesseiro da biblioteca de imagens Python, mas contém um patch para uma melhor qualidade de conversão de GIF, graças à solução alternativa fornecida pela @Egocarib. A idéia de manter esse repositório vem do processo de refatorar os scripts em outro repositório meu chamado Weibo Emoji. O objetivo principal é a automação, pois achei demorado converter imagens e manter a estrutura original do arquivo manualmente. Em resumo, o PY-SIC pode ajudá-lo principalmente com:
Observe que o código está licenciado sob a licença GPL-3.0.
Posso ter sua atenção, por favor?
Em 17 de outubro de 2021, tudo fica bem com Pycharm 2021.2.2 + Python 3.10.0. Definitivamente, você pode usar o código do Visual Studio, mas pode ser necessário ajustar o comportamento de importação em alguns scripts para fazê -los funcionar corretamente.
O PY-SIC deve suportar o Python 3.6+ e depende dos pacotes listados abaixo. Para construir o pacote, consulte os requisitos do pacote para este projeto.
| Nome | Versão |
|---|---|
| Travesseiro | ≥ 8.4.0 |
| TQDM | ≥ 4,62,2 |
TODO: Esta parte terá mudanças significativas, pois o PY-SIC está em sua liberação super alfa.
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 )Espero que você ache isso útil! ?