From d5568e7271eaf5a6bbfe7d6c4f2cb549473e5897 Mon Sep 17 00:00:00 2001 From: MoonsvnLyn <287222957+FirmaSpring@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:27:54 +0800 Subject: [PATCH 1/5] docs: point samples link at SixLabors.Samples.ImageSharp The README linked to github.com/SixLabors/Samples/tree/main/ImageSharp, which returns GET 404. The samples now live in SixLabors.Samples.ImageSharp on the same repo. Co-authored-by: FirmamentalSpring <287222957+FirmaSpring@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d4375dbf..17b8d409d 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Support the efforts of the development of the Six Labors projects. ## Documentation - [Detailed documentation](https://sixlabors.github.io/docs/) for the ImageSharp API is available. This includes additional conceptual documentation to help you get started. -- Our [Samples Repository](https://github.com/SixLabors/Samples/tree/main/ImageSharp) is also available containing buildable code samples demonstrating common activities. +- Our [Samples Repository](https://github.com/SixLabors/Samples/tree/main/SixLabors.Samples.ImageSharp) is also available containing buildable code samples demonstrating common activities. ## Questions From 31b62b1aa73333d5d872679ade846d81027d77e5 Mon Sep 17 00:00:00 2001 From: MoonsvnLyn <287222957+FirmaSpring@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:29:11 +0800 Subject: [PATCH 2/5] docs: drop copied Robidoux Sharp comment from Spline CubicResampler.Spline had a second XML summary copied from RobidouxSharp. The field is the B-spline (B=1, C=0) kernel, so only the spline summary should remain. Co-authored-by: FirmamentalSpring <287222957+FirmaSpring@users.noreply.github.com> --- .../Processors/Transforms/Resamplers/CubicResampler.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/ImageSharp/Processing/Processors/Transforms/Resamplers/CubicResampler.cs b/src/ImageSharp/Processing/Processors/Transforms/Resamplers/CubicResampler.cs index 41228e411..1add8160a 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/Resamplers/CubicResampler.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/Resamplers/CubicResampler.cs @@ -53,10 +53,6 @@ public readonly struct CubicResampler : IResampler /// The function implements the spline algorithm. /// /// - /// - /// The function implements the Robidoux Sharp algorithm. - /// - /// public static readonly CubicResampler Spline = new(2, 1, 0); /// From 22323d891396a5020b91c306a3dc203efaf3f7e2 Mon Sep 17 00:00:00 2001 From: MoonsvnLyn <287222957+FirmaSpring@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:30:15 +0800 Subject: [PATCH 3/5] docs: update ImageMagick Usage filter links in resamplers ## Problem Cubic and Welch resampler XML docs still cite the retired ImageMagick Usage host: http://www.imagemagick.org/Usage/filter/ GET with redirects returns 404. The same pages now live at https://usage.imagemagick.org/filter/. ## Solution Update the `see` hrefs in `CubicResampler` and `WelchResampler` to the current Usage site, keeping the original `#cubic_bc` and `#robidoux` fragments. ## Verification ``` curl -sL -o /dev/null -w "%{http_code}" -A "Mozilla/5.0" \ "http://www.imagemagick.org/Usage/filter/" # 404 curl -sL -o /dev/null -w "%{http_code}" -A "Mozilla/5.0" \ "https://usage.imagemagick.org/filter/" # 200 curl -sL -o /dev/null -w "%{http_code}" -A "Mozilla/5.0" \ "https://usage.imagemagick.org/filter/#cubic_bc" # 200 curl -sL -o /dev/null -w "%{http_code}" -A "Mozilla/5.0" \ "https://usage.imagemagick.org/filter/#robidoux" # 200 ``` Co-authored-by: FirmamentalSpring <287222957+FirmaSpring@users.noreply.github.com> --- .../Processors/Transforms/Resamplers/CubicResampler.cs | 10 +++++----- .../Processors/Transforms/Resamplers/WelchResampler.cs | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ImageSharp/Processing/Processors/Transforms/Resamplers/CubicResampler.cs b/src/ImageSharp/Processing/Processors/Transforms/Resamplers/CubicResampler.cs index 41228e411..4807b573e 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/Resamplers/CubicResampler.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/Resamplers/CubicResampler.cs @@ -10,7 +10,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Transforms; /// Cubic filters contain a collection of different filters of varying B-Spline and /// Cardinal values. With these two values you can generate any smoothly fitting /// (continuious first derivative) piece-wise cubic filter. -/// +/// /// /// public readonly struct CubicResampler : IResampler @@ -39,23 +39,23 @@ public readonly struct CubicResampler : IResampler /// /// The function implements the Robidoux algorithm. - /// + /// /// public static readonly CubicResampler Robidoux = new(2, .37821575509399867F, .31089212245300067F); /// /// The function implements the Robidoux Sharp algorithm. - /// + /// /// public static readonly CubicResampler RobidouxSharp = new(2, .2620145123990142F, .3689927438004929F); /// /// The function implements the spline algorithm. - /// + /// /// /// /// The function implements the Robidoux Sharp algorithm. - /// + /// /// public static readonly CubicResampler Spline = new(2, 1, 0); diff --git a/src/ImageSharp/Processing/Processors/Transforms/Resamplers/WelchResampler.cs b/src/ImageSharp/Processing/Processors/Transforms/Resamplers/WelchResampler.cs index de0fe3f80..b866dbb01 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/Resamplers/WelchResampler.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/Resamplers/WelchResampler.cs @@ -8,7 +8,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Transforms; /// /// The function implements the welch algorithm. -/// +/// /// public readonly struct WelchResampler : IResampler { From c5aae967547de63e9c5ea7c382c9966138dd6e44 Mon Sep 17 00:00:00 2001 From: MoonsvnLyn <287222957+FirmaSpring@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:30:27 +0800 Subject: [PATCH 4/5] docs: fix RapidTables HSL conversion reference URL ## Problem The HSL conversion test cites RapidTables without a file extension: http://www.rapidtables.com/convert/color/hsl-to-rgb GET with redirects returns 404. The live page is `/hsl-to-rgb.html`. ## Solution Update the `see` href to the current RapidTables URL. ## Verification ``` curl -sL -o /dev/null -w "%{http_code} %{url_effective}" -A "Mozilla/5.0" \ "http://www.rapidtables.com/convert/color/hsl-to-rgb" # 404 https://www.rapidtables.com/convert/color/hsl-to-rgb curl -sL -o /dev/null -w "%{http_code} %{url_effective}" -A "Mozilla/5.0" \ "https://www.rapidtables.com/convert/color/hsl-to-rgb.html" # 200 https://www.rapidtables.com/convert/color/hsl-to-rgb.html ``` Co-authored-by: FirmamentalSpring <287222957+FirmaSpring@users.noreply.github.com> --- tests/ImageSharp.Tests/ColorProfiles/RgbAndHslConversionTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/ImageSharp.Tests/ColorProfiles/RgbAndHslConversionTest.cs b/tests/ImageSharp.Tests/ColorProfiles/RgbAndHslConversionTest.cs index e5874c3d1..7ec72a36e 100644 --- a/tests/ImageSharp.Tests/ColorProfiles/RgbAndHslConversionTest.cs +++ b/tests/ImageSharp.Tests/ColorProfiles/RgbAndHslConversionTest.cs @@ -11,7 +11,7 @@ namespace SixLabors.ImageSharp.Tests.ColorProfiles; /// /// Test data generated using: /// -/// +/// /// [Trait("Color", "Conversion")] public class RgbAndHslConversionTest From f381e0ed517bc8466625dba82e10f0b31ecbe645 Mon Sep 17 00:00:00 2001 From: MoonsvnLyn <287222957+FirmaSpring@users.noreply.github.com> Date: Mon, 17 Aug 2026 17:51:33 +0800 Subject: [PATCH 5/5] docs: replace dead Adobe TIFF spec links with libtiff mirrors The partners.adobe.com links for the TIFF 6.0 specification and Supplements 1 and 2 GET 404. Replace them with the equivalent PDFs hosted by download.osgeo.org (libtiff project), verified 200. Co-authored-by: FirmamentalSpring <287222957+FirmaSpring@users.noreply.github.com> --- src/ImageSharp/Formats/Tiff/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ImageSharp/Formats/Tiff/README.md b/src/ImageSharp/Formats/Tiff/README.md index 48cbd54ca..8e49669f2 100644 --- a/src/ImageSharp/Formats/Tiff/README.md +++ b/src/ImageSharp/Formats/Tiff/README.md @@ -2,9 +2,9 @@ ## References - TIFF - - [TIFF 6.0 Specification](http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf),(http://www.npes.org/pdf/TIFF-v6.pdf) - - [TIFF Supplement 1](http://partners.adobe.com/public/developer/en/tiff/TIFFPM6.pdf) - - [TIFF Supplement 2](http://partners.adobe.com/public/developer/en/tiff/TIFFphotoshop.pdf) + - [TIFF 6.0 Specification](https://download.osgeo.org/libtiff/doc/TIFF6.pdf) + - [TIFF Supplement 1](https://download.osgeo.org/libtiff/doc/TIFFPM6.pdf) + - [TIFF Supplement 2](https://download.osgeo.org/libtiff/doc/TIFFphotoshop.pdf) - [TIFF Supplement 3](http://chriscox.org/TIFFTN3d1.pdf) - [TIFF-F/FX Extension (RFC2301)](http://www.ietf.org/rfc/rfc2301.txt) - [TIFF/EP Extension (Wikipedia)](https://en.wikipedia.org/wiki/TIFF/EP)