Skip to content

Commit 1d223f7

Browse files
Merge branch 'main' into sn/promote-pixeltype
2 parents b52ef56 + 3d69f21 commit 1d223f7

File tree

12 files changed

+29
-29
lines changed

12 files changed

+29
-29
lines changed

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,6 @@
133133
*.pnm filter=lfs diff=lfs merge=lfs -text
134134
*.wbmp filter=lfs diff=lfs merge=lfs -text
135135
*.exr filter=lfs diff=lfs merge=lfs -text
136+
*.ico filter=lfs diff=lfs merge=lfs -text
137+
*.cur filter=lfs diff=lfs merge=lfs -text
138+
*.ani filter=lfs diff=lfs merge=lfs -text

src/ImageSharp.ruleset

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<RuleSet Name="ImageSharp" ToolsVersion="17.0">
33
<Include Path="..\shared-infrastructure\sixlabors.ruleset" Action="Default" />
4-
<Rules AnalyzerId="Microsoft.CodeAnalysis.CSharp.NetAnalyzers" RuleNamespace="Microsoft.CodeAnalysis.CSharp.NetAnalyzers">
5-
<Rule Id="CA1859" Action="None" />
6-
</Rules>
74
<Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.Analyzers">
85
<Rule Id="SA1011" Action="None" />
96
</Rules>

src/ImageSharp/Formats/Jpeg/Components/Decoder/JpegFrame.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ public void Init(int maxSubFactorH, int maxSubFactorV)
133133

134134
for (int i = 0; i < this.ComponentCount; i++)
135135
{
136-
IJpegComponent component = this.Components[i];
136+
JpegComponent component = this.Components[i];
137137
component.Init(maxSubFactorH, maxSubFactorV);
138138
}
139139
}
@@ -143,7 +143,7 @@ public void AllocateComponents()
143143
bool fullScan = this.Progressive || !this.Interleaved;
144144
for (int i = 0; i < this.ComponentCount; i++)
145145
{
146-
IJpegComponent component = this.Components[i];
146+
JpegComponent component = this.Components[i];
147147
component.AllocateSpectral(fullScan);
148148
}
149149
}

src/ImageSharp/Formats/Tiff/Ifd/DirectoryReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ private static ByteOrder ReadByteOrder(Stream stream)
7171
throw TiffThrowHelper.ThrowInvalidHeader();
7272
}
7373

74-
private IList<ExifProfile> ReadIfds(bool isBigTiff)
74+
private List<ExifProfile> ReadIfds(bool isBigTiff)
7575
{
7676
List<EntryReader> readers = new();
7777
while (this.nextIfdOffset != 0 && this.nextIfdOffset < (ulong)this.stream.Length)

src/ImageSharp/ImageSharp.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
</PropertyGroup>
2323

2424
<PropertyGroup>
25-
<!--Bump to v3.1 prior to tagged release.-->
26-
<MinVerMinimumMajorMinor>3.1</MinVerMinimumMajorMinor>
25+
<!--Bump to v4.0 prior to tagged release.-->
26+
<MinVerMinimumMajorMinor>4.0</MinVerMinimumMajorMinor>
2727
</PropertyGroup>
2828

2929
<Choose>

src/ImageSharp/Metadata/Profiles/Exif/ExifReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ private void ReadValue64(List<IExifValue> values, Span<byte> offsetBuffer)
472472
}
473473
}
474474

475-
private void Add(IList<IExifValue> values, IExifValue exif, object? value)
475+
private void Add(IList<IExifValue> values, ExifValue exif, object? value)
476476
{
477477
if (!exif.TrySetValue(value))
478478
{

tests/Directory.Build.targets

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,18 @@
1818

1919
<ItemGroup>
2020
<!-- Test Dependencies -->
21-
<PackageReference Update="BenchmarkDotNet" Version="0.13.0" />
22-
<PackageReference Update="BenchmarkDotNet.Diagnostics.Windows" Version="0.13.0" Condition="'$(IsWindows)'=='true'" />
23-
<PackageReference Update="Colourful" Version="3.0.0" />
24-
<PackageReference Update="Magick.NET-Q16-AnyCPU" Version="12.2.2" />
21+
<PackageReference Update="Colourful" Version="3.1.0" />
22+
<PackageReference Update="Magick.NET-Q16-AnyCPU" Version="13.4.0" />
2523
<PackageReference Update="Microsoft.DotNet.RemoteExecutor" Version="8.0.0-beta.23580.1" />
2624
<PackageReference Update="Microsoft.DotNet.XUnitExtensions" Version="8.0.0-beta.23580.1" />
27-
<PackageReference Update="Moq" Version="4.14.6" />
28-
<PackageReference Update="NetVips" Version="2.0.1" />
29-
<PackageReference Update="NetVips.Native" Version="8.11.0" />
30-
<PackageReference Update="PhotoSauce.MagicScaler" Version="0.12.1" />
31-
<PackageReference Update="Pfim" Version="0.9.1" />
32-
<PackageReference Update="runtime.osx.10.10-x64.CoreCompat.System.Drawing" Version="5.8.64" Condition="'$(IsOSX)'=='true'" />
25+
<PackageReference Update="Moq" Version="4.20.70" />
26+
<PackageReference Update="NetVips" Version="2.4.0" />
27+
<PackageReference Update="NetVips.Native" Version="8.15.0" />
28+
<PackageReference Update="PhotoSauce.MagicScaler" Version="0.14.0" />
29+
<PackageReference Update="Pfim" Version="0.11.2" />
30+
<PackageReference Update="runtime.osx.10.10-x64.CoreCompat.System.Drawing" Version="6.0.5.128" Condition="'$(IsOSX)'=='true'" />
3331
<PackageReference Update="SharpZipLib" Version="1.4.2" />
34-
<PackageReference Update="SkiaSharp" Version="2.80.2" />
32+
<PackageReference Update="SkiaSharp" Version="2.88.6" />
3533
<PackageReference Update="System.Drawing.Common" Version="6.0.0" />
3634
<PackageReference Update="System.IO.Compression" Version="4.3.0" />
3735
</ItemGroup>

tests/ImageSharp.Benchmarks/ImageSharp.Benchmarks.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141

4242
<ItemGroup>
4343
<PackageReference Include="Magick.NET-Q16-AnyCPU" />
44-
<PackageReference Include="BenchmarkDotNet" />
45-
<PackageReference Include="BenchmarkDotNet.Diagnostics.Windows" Condition="'$(OS)' == 'Windows_NT'" />
44+
<PackageReference Include="BenchmarkDotNet" Version="0.13.10" />
45+
<PackageReference Include="BenchmarkDotNet.Diagnostics.Windows" Version="0.13.10" Condition="'$(IsWindows)'=='true'" />
4646
<PackageReference Include="Colourful" />
4747
<PackageReference Include="NetVips" />
4848
<PackageReference Include="NetVips.Native" />

tests/ImageSharp.Benchmarks/LoadResizeSave/LoadResizeSaveStressRunner.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -269,9 +269,7 @@ public void MagicScalerResize(string input)
269269
Width = this.ThumbnailSize,
270270
Height = this.ThumbnailSize,
271271
ResizeMode = CropScaleMode.Max,
272-
SaveFormat = FileFormat.Jpeg,
273-
JpegQuality = Quality,
274-
JpegSubsampleMode = ChromaSubsampleMode.Subsample420
272+
EncoderOptions = new JpegEncoderOptions(Quality, ChromaSubsampleMode.Subsample420, true)
275273
};
276274

277275
// TODO: Is there a way to capture input dimensions for IncreaseTotalMegapixels?
@@ -343,6 +341,6 @@ public void NetVipsResize(string input)
343341
using var thumb = NetVipsImage.Thumbnail(input, this.ThumbnailSize, this.ThumbnailSize);
344342

345343
// Save the results
346-
thumb.Jpegsave(this.OutputPath(input), q: Quality, strip: true);
344+
thumb.Jpegsave(this.OutputPath(input), q: Quality, keep: NetVips.Enums.ForeignKeep.None);
347345
}
348346
}

0 commit comments

Comments
 (0)