oneimage articles
Guides to working with OneImage: how-tos, migrations and comparisons.
-
Split a multipage TIFF in C#
Read a multipage TIFF in C#: count pages, split it into single-page files, convert pages to PNG or JPG, open fax TIFFs and recompress, in pure .NET.
-
Resize images on the fly in ASP.NET Core
Resize, crop and convert images on request in ASP.NET Core with ?width=400: disk cache, presets, signed URLs, WebP by Accept header, and ImageSharp.Web URLs.
-
Resize an animated GIF in C#
Resize animated GIFs in C# without losing frames: keep delays and looping, read frame info, extract frames, make a still preview and shrink the file.
-
Convert PSD to PNG in C#
Read Photoshop PSD and PSB files in C# with pure .NET code: convert PSD to PNG, JPG or WebP, list and export layers, hide a layer and save the PSD back.
-
Convert a PDF to TIFF in C#
Convert PDF to multipage TIFF in C# with pure .NET code: every page or a range, 300 dpi, gray or black and white, one file per page, and ASP.NET Core uploads.
-
Migrate from SkiaSharp to OneImage
Port SkiaSharp code to OneImage: SKBitmap and SKCanvas to Image and Canvas, resize, crop, EXIF orientation, encoders, drawing, text, SVG and ASP.NET Core.
-
Convert an image to grayscale in C#
Convert images to grayscale in C# with one call: correct luminance, true 8-bit gray files, black and white with threshold or dithering, on any OS.
-
Compress an image in C#
Reduce image file size in C# with pure .NET code: JPEG quality, resizing first, WebP, lossless and palette PNG, and compressing to a target size in KB.
-
Add a watermark to an image in C#
Add a logo or text watermark to images in C# with pure .NET code: opacity, position, tiled diagonal text, batches, animated GIFs and ASP.NET Core.
-
Fix the System.Drawing “not supported on this platform” error
Why System.Drawing.Common throws on Linux, macOS and Docker since .NET 6, why libgdiplus no longer helps, and how to port Bitmap image code to cross-platform .NET.
-
Convert SVG to PNG in C#
Convert SVG to PNG, JPG, WebP or ICO in C# with pure .NET code: render at any size, read the natural size, ship your own fonts and handle untrusted SVG safely.
-
SkiaSharp on Linux and Docker
Fix “Unable to load shared library 'libSkiaSharp'” on Linux, Docker and Alpine: which NativeAssets package to add, fontconfig, and a no-native alternative.
-
SkiaSharp license explained
SkiaSharp is MIT licensed, with no fee, revenue tier or license key. What the license text says, what the native Skia libraries add, and how it has changed.
-
Resize an image in C#
Resize images in C# on any OS with pure .NET code: keep the aspect ratio, fit or crop to a box, make thumbnails, set JPEG quality and resize ASP.NET Core uploads.
-
Convert a PDF to an image in C#
Convert PDF pages to PNG, JPG or WebP in C# with pure .NET code: one page or all, DPI, thumbnails and ASP.NET Core uploads, with no PDFium or native binaries.
-
Migrate from ImageSharp to OneImage
Port ImageSharp code to OneImage step by step: Mutate, ResizeOptions and ResizeMode, encoders, metadata, DrawImage, ProcessPixelRows, errors and ImageSharp.Web.
-
Fix EXIF orientation in C#
Why phone photos come out sideways in C#, what the EXIF orientation values mean, and how to load photos upright, read EXIF data and remove GPS in pure .NET.
-
Crop an image in C#
Crop images in C# with pure .NET code: a rectangle, a centered square, a fixed aspect ratio, smart crops, trimmed borders and user-picked crops in ASP.NET Core.
-
ImageSharp license in 2026: who pays and who needs a key
The Six Labors Split License, read clause by clause: when ImageSharp is free under Apache 2.0, when a paid license applies, and the build key in 3.2.0 and 4.x.
-
ImageSharp alternatives for .NET in 2026, compared
SkiaSharp, Magick.NET, NetVips and OneImage compared with ImageSharp on license, native code, frameworks and formats, with sources and a rule for choosing.
-
Convert an image to WebP in C#
Convert JPG, PNG or GIF to WebP in C# with one line of pure .NET code: quality and lossless settings, resizing, ASP.NET Core uploads, batches and animation.