Este é um módulo PowerShell rapidamente escrito e mal testado para manipulação de imagens, basicamente apenas um conjunto fino de cmdlets envolvendo a já muito amigável API do ImagesHARP .NET. É principalmente para mim aprender sobre Imagesharp e PowerShell e ter algo agradável para trabalhar no meu tempo livre. Porque o Imagesharp é uma biblioteca independente da plataforma .NET Core, o mesmo acontece com o PSHIM.
No momento, o PSHIM não está embalado de forma alguma; Você só precisa pegar a fonte, construir e publicar em algum local e usar o módulo de importação para carregá-lo (ou publicá-lo em algum lugar do PowerShell já está procurando módulos). O comando de importação-módulo será algo assim:
Importação -módulo -name <path_to_publish_directory> /pshim.dll
Certifique -se de publicar em vez de apenas construir, para obter todas as dependências e a DLL principal.
Get -ChildItem -Path *.jpg | Imagem de carga | Draw-text "Olá, mundo!" -FontStyle Bold -Size 24 -Color White -Pencolor Black -RespectDpi -alignment Bottomright -Padright 50 | Salvar -se -imagem -Path {$ _. FileInfo.fullName -Replace ".jpg", "_ text.jpg"}