OptiPNG.Tool 1.0.9
dotnet tool install --global OptiPNG.Tool --version 1.0.9
该包包含一个 .NET 工具,您可以从 shell/命令行中调用它。
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local OptiPNG.Tool --version 1.0.9
该包包含一个 .NET 工具,您可以从 shell/命令行中调用它。
#tool dotnet:?package=OptiPNG.Tool&version=1.0.9
NuGet 团队不提供对该客户端的支持。请联系其 维护者 以获取支持。
nuke :add-package OptiPNG.Tool --version 1.0.9
NuGet 团队不提供对该客户端的支持。请联系其 维护者 以获取支持。
OptiPNG dotnet 工具 & MSBuild 任务
OptiPNG 是一个 PNG 优化工具,可以将图像文件重新压缩到更小的尺寸,而不会丢失任何信息。它还可以将外部格式(BMP、GIF、PNM 和 TIFF)转换为优化后的 PNG,并执行 PNG 完整性检查和修复。
该项目将 optipng
实用工具打包成一个 dotnet 工具,这样就可以轻松地安装到全局位置或本地项目,使用 dotnet tool manifests。提供了 Windows、Linux 和 macOS 之间的库。
该项目还发布了一个自定义 MSBuild 任务,以便于确保所有图像都已优化。为了支持确定性和增量构建,MSBuild 任务遵循 只读源树 指南。因此,该任务不会即时优化图像,而是验证图像是否已优化,如果未优化则终止构建。
安装
像这样将工具安装为 .NET CLI 工具
dotnet tool install optipng.tool
使用方法
dotnet tool
以这种方式运行工具
dotnet optipng [选项] 文件 ...
其中所有参数都直接传递给 optipng 工具。
使用自定义 OptiPNG
默认情况下,该工具包含 Windows、Linux 和 macOS 操作系统和 x86 和 amd64/x64 架构的预编译 optipng 版本。如果这些打包版本中的任何一个不适合您的平台/架构,那么您可以在 $PATH
上放置一个兼容版本,工具将使用该版本。如果发生这种情况,也请提交一个带有您的平台详细信息的 issue,以便我可以为流行平台提供预编译版本。
MSBuild 任务
// TODO
许可证
OptiPNG 可在 zlib 许可证下使用;此代码可在 MIT 许可证 下使用。
产品 | 版本 兼容和额外计算的目标框架版本。 |
---|---|
.NET | net6.0兼容。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。 |
此包没有依赖项。
版本 | 下载 | 最后更新 |
---|---|---|
1.0.9 | 395 | 9/15/2023 |