Skip to content

Commit a0f1226

Browse files
committed
Updated example to use MagickFormatInfo.Create instead of TryGetImageFormat.
1 parent a739a2e commit a0f1226

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

PdfProcessing/CustomJpegImageConverter/CustomJpegImageConverter.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,15 @@ internal class CustomJpegImageConverter : JpegImageConverterBase
1010
{
1111
public override bool TryConvertToJpegImageData(byte[] imageData, ImageQuality imageQuality, out byte[] jpegImageData)
1212
{
13-
string[] magickImageFormats = Enum.GetNames(typeof(MagickFormat)).Select(x => x.ToLower()).ToArray();
14-
string imageFormat;
15-
if (this.TryGetImageFormat(imageData, out imageFormat) && magickImageFormats.Contains(imageFormat.ToLower()))
13+
MagickFormatInfo formatInfo = MagickFormatInfo.Create(imageData);
14+
if (formatInfo != null && formatInfo.IsReadable)
1615
{
1716
using (MagickImage magickImage = new MagickImage(imageData))
1817
{
19-
magickImage.Format = MagickFormat.Jpeg;
2018
magickImage.Alpha(AlphaOption.Remove);
2119
magickImage.Quality = (int)imageQuality;
2220

23-
jpegImageData = magickImage.ToByteArray();
21+
jpegImageData = magickImage.ToByteArray(MagickFormat.Jpeg);
2422
}
2523

2624
return true;

PdfProcessing/CustomJpegImageConverter/CustomJpegImageConverter_NetStandard.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
</Content>
2020
</ItemGroup>
2121
<ItemGroup>
22-
<PackageReference Include="Magick.NET-Q16-AnyCPU" Version="7.22.1" />
22+
<PackageReference Include="Magick.NET-Q16-AnyCPU" Version="10.0.0" />
2323
<PackageReference Include="System.Drawing.Common" Version="4.7.0" />
2424
</ItemGroup>
2525
<ItemGroup>

0 commit comments

Comments
 (0)