Skip to content

tinify/tinify-net

Repository files navigation

MIT License CI_CD Nuget

Tinify API client for .NET

.NET client for the Tinify API, used for TinyPNG and TinyJPG. Tinify compresses your images intelligently. Read more at http://tinify.com.

Documentation

Go to the documentation for the .NET client.

Installation

Install the API client:

Install-Package Tinify

Or add this to your project.json:

{
  "dependencies": {
    "Tinify": "*",
  }
}

Usage

using TinifyAPI;

class Compress
{
  static void Main()
  {
    Tinify.Key = "YOUR_API_KEY";
    Tinify.FromFile("unoptimized.png").ToFile("optimized.png").Wait();
  }
}

Running tests

dotnet restore
dotnet test test/Tinify.Tests

Integration tests

dotnet restore
TINIFY_KEY=$YOUR_API_KEY dotnet test test/Tinify.Tests.Integration

Or add a .env file to the /test/Tinify.Tests.Integration directory in the format

TINIFY_KEY=<YOUR_API_KEY>

License

This software is licensed under the MIT License. View the license.