Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions CI/azure-pipelines-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,6 @@ stages:
targetPath: '$(Build.SourcesDirectory)/IronSoftware.Drawing/IronSoftware.Drawing.Common/bin/$(Configuration)'
artifact: 'IronDrawingAssemblies'
publishLocation: 'pipeline'
- task: CopyFiles@2
displayName: 'Copy REAMD.md file'
inputs:
SourceFolder: '$(Build.SourcesDirectory)'
Contents: 'README.md'
TargetFolder: '$(Build.SourcesDirectory)/NuGet'
- task: PublishPipelineArtifact@1
displayName: Publish IronDrawing NuGet Files
inputs:
Expand Down
16 changes: 9 additions & 7 deletions NuGet/IronSoftware.Drawing.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@
<authors>https://ironsoftware.com/</authors>
<owners></owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="file">EULA.txt</license>
<projectUrl>https://github.com/iron-software/IronSoftware.Drawing.Common/</projectUrl>
<iconUrl>https://ironsoftware.com/brand/iron-logo-128.png</iconUrl>
<icon>images/ironsoftware-logo.png</icon>
<readme>docs\README.md</readme>
<description>IronSoftware.System.Drawing - The C# Image Library

Expand All @@ -27,14 +28,14 @@ Key library features include:
IronSoftware.Drawing can be used within C#, VB.NET, F#, ASP.NET projects, MVC, Web Services, Console &amp; Desktop Applications.

Supports:
* .NET Framework 4.6.2 +
* .NET Core 2.0 +
* .NET 5
* .NET 6
* .NET 7
* .NET 6
* .NET 5
* .NET Core 2.0 +
* .NET Framework 4.6.2 +

For general support and technical inquiries, please email us at: developers@ironsoftware.com</description>
<summary>IronSoftware.System.Drawing helps C# Software Engineers to replace System.Drawing.Common in .NET projects.</summary>
<summary>IronSoftware.System.Drawing is an open-source solution for .NET developers to replace System.Drawing.Common with a universal and flexible library.</summary>
<releaseNotes>Support and Compatibility
* Universal compatiblity for .NET 7, .NET 6, .NET 5, and .NET Core
* Support for Windows, macOS, Linux, Azure, AWS, Mobile, iOS, Android, Xamarin, NanoServer, and IIS
Expand All @@ -44,7 +45,7 @@ All new classes developed to support conversion between: (System.Drawing, SixLab
* Font: A universally compatible Font class
* CropRectangle: A universally compatible Rectangle class</releaseNotes>
<copyright>Copyright © Iron Software 2022</copyright>
<tags>Images, Bitmap, SkiaSharp, SixLabors, BitMiracle, Maui, SVG, Tiff, Gif, Jpeg, Png, Color, Rectangle, Drawing, C#, VB.NET, aspx, create, render, generate, standard, netstandard2.0, core, netcore</tags>
<tags>Images, Bitmap, SkiaSharp, SixLabors, BitMiracle, Maui, SVG, TIFF, TIF, GIF, JPEG, PNG, Color, Rectangle, Drawing, C#, VB.NET, ASPX, create, render, generate, standard, netstandard2.0, core, netcore</tags>
<repository type="git" url="https://github.com/iron-software/IronSoftware.Drawing.Common" commit="$commit$" />
<dependencies>
<group targetFramework="net462">
Expand All @@ -56,6 +57,7 @@ All new classes developed to support conversion between: (System.Drawing, SixLab
</dependencies>
</metadata>
<files>
<file src=".\README.txt" target=".\" />
<file src=".\README.md" target="docs\" />
<file src=".\EULA.txt" target=".\" />
<file src="..\bin\$configuration$\netstandard2.0\IronSoftware.Drawing.Common.*" target="lib\netstandard2.0" />
Expand Down
45 changes: 45 additions & 0 deletions NuGet/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
[![NuGet](https://img.shields.io/nuget/v/IronSoftware.System.Drawing?color=informational&label=latest&logo=nuget)](https://www.nuget.org/packages/IronSoftware.System.Drawing/) [![Installs](https://img.shields.io/nuget/dt/IronSoftware.System.Drawing?color=informational&label=installs&logo=nuget)](https://www.nuget.org/packages/IronSoftware.System.Drawing/) [![GitHub Latest Commit](https://img.shields.io/github/last-commit/iron-software/IronSoftware.Drawing.Common?color=informational&logo=github)](https://github.com/iron-software/IronSoftware.Drawing.Common) [![GitHub Contributors](https://img.shields.io/github/contributors/iron-software/IronSoftware.Drawing.Common?color=informational&logo=github)](https://github.com/iron-software/IronSoftware.Drawing.Common) [![GitHub Issue Shield](https://img.shields.io/github/issues/iron-software/IronSoftware.System.Drawing?logo=GitHub&style=flat-square)](https://github.com/iron-software/IronSoftware.System.Drawing/issues)

# IronSoftware.Drawing - Image, Color, Rectangle, and Font class for .NET Applications

**IronSoftware.Drawing** is an free and open-source library originally developed by Iron Software that replaces System.Drawing.Common in .NET projects.

If you would like to contribute to this open-source project, please visit the public GitHub and open a branch [here](https://github.com/iron-software/IronSoftware.System.Drawing/).

## Cross platform support compatibility with:
- .NET 7, .NET 6, .NET 5, .NET Core, Standard, and Framework
- Windows, macOS, Linux, Docker, Azure, and AWS

## IronSoftware.Drawing Features:
- **AnyBitmap**: A universally compatible Bitmap class. Implicit casting between `IronSoftware.Drawing.AnyBitmap` and the following supported:
- `System.Drawing.Bitmap`
- `System.Drawing.Image`
- `SkiaSharp.SKBitmap`
- `SkiaSharp.SKImage`
- `SixLabors.ImageSharp`
- `Microsoft.Maui.Graphics.Platform.PlatformImage`
- **Color**: A universally compatible Color class. Implicit casting between `IronSoftware.Drawing.Color` and the following supported:
- `System.Drawing.Color`
- `SkiaSharp.SKColor`
- `SixLabors.ImageSharp.Color`
- `SixLabors.ImageSharp.PixelFormats`
- **CropRectangle**: A universally compatible Rectangle class. Implicit casting between `IronSoftware.Drawing.CropRectangle` and the following supported:
- `System.Drawing.Rectangle`
- `SkiaSharp.SKRect`
- `SkiaSharp.SKRectI`
- `SixLabors.ImageSharp.Rectangle`
- **Font**: A universally compatible Font class. Implicit casting between `IronSoftware.Drawing.Font` and the following supported:
- `System.Drawing.Font`
- `SkiaSharp.SKFont`
- `SixLabors.Fonts.Font`

### Code Samples
A full list of code examples can be found on our [Get Started](https://github.com/iron-software/IronSoftware.System.Drawing#using-ironsoftwaredrawing) on GitHub.

## Support Available

To report an issue with IronSoftware.System.Drawing please raise them on the [GitHub Issues Page](https://github.com/iron-software/IronSoftware.System.Drawing/issues).

For more information about Iron Software please visit our website: [https://ironsoftware.com/](https://ironsoftware.com/)

For general support and technical inquiries, please email us at: developers@ironsoftware.com
13 changes: 13 additions & 0 deletions NuGet/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
IronSoftware.Drawing is an free and open-source library originally developed by Iron Software that replaces System.Drawing.Common in .NET projects.

Cross Platform Compatibility
========================
* C#, F#, and VB.NET
* .NET 7, .NET 6, .NET 5, .NET Core, Standard, and Framework
* Console, Web, and Desktop Apps
* Windows, macOs, Linux, Docker, Azure, and AWS
* Microsoft Visual Studio or Jetbrains ReSharper & Rider

Documentation and Examples
========================
Visit our GitHub repo for code examples using all Bitmaps, Colors, Rectangles, and Fonts. See: https://github.com/iron-software/IronSoftware.System.Drawing
Binary file added NuGet/ironsoftware-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.