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)