Open sunsiz opened 6 months ago
Which .net version you are using?
LazZiya.ImageResize
depends on System.Drawing.Common
starting .net6 it is only supported on windows, due to numerous issues reported to libgdiplus
that never got fixed!
Oh, I used .net 8.0. Is there any other known workaround for it?
Not sure if this will work; create a class library project targeting lower .net framework and install ImageResize nuget. Then add a reference to your project!?
Describe the bug When running on Linux the Scale method throw: "Image resizing exception: System.PlatformNotSupportedException: System.Drawing.Common is not supported on this platform." exception. As in docs explained I have installed libc6-dev and libgdiplus libraries.
There is also another issue if path is contains backslash like this: Path.Combine(webRootPath, @"images\artist"); it will throw directory not found exception on Linux, as a workaround I have changed the backslash to forward slash it worked.
To Reproduce Steps to reproduce the behavior:
Expected behavior ***** Image resizing exception: System.PlatformNotSupportedException: System.Drawing.Common is not supported on this platform. at System.Drawing.Image.FromStream(Stream stream)
Screenshots If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context Example code block looks like this: