@zyx
First of all, it should be noted that the specified behavior of the library is not an error.
The customer gets exactly what he orders.
Firstly, he reduces the image by more than 3 times, which of course entails a loss of quality.
Secondly, he uses the Resize Type.Bell method, which tries to smooth out the decrease in quality, which leads to the blur effect.
If he needs to get an image with minimal distortion, you should try other methods of ResizeType, for example
HighQualityResample
CubicBSpline
BilinearResample
Read more here https://reference.aspose.com/imaging/java/com.aspose.imaging/resizetype
For example, you can offer the following code
try (Image image = Image.load("/Users/zyx/Downloads/Super-model-32-jpg-png.png"))
{
image.resizeWidthProportionally(240, ResizeType.HighQualityResample);
image.save("/Users/zyx/Desktop/Super-model-HighQualityResample.png");
}