Firstly, I’ll add the caveat that I’m using Aspose.PSD via .NET 6 on macOS, using mono-libgdiplus, in case that makes a difference.
I’m wanting to replace a PNG in a Smart Object with another PNG. Both have alpha transparency and are large - over 1,000px. The image is hosted on top of another layer, that has a dark background.
In Photoshop, resizing the layer results in a perfect overlay. In Aspose.PSD, the result is very jagged.
I’m using code similar to:
smartObjectLayer.ReplaceContents(pathToNewImage);
smartObjectLayer.ResizeHeightProportionally(200);
I’ve tried adding various ResizeType
options to no success.
You can see an example of how bad the result is below (the logos are the objects being resized)
image.jpg (91.5 KB)
I have noticed many threads about losing quality after a resize. I can’t find a good solution to this, however.
How can I make it closer to the quality provided by Photoshop’s native resize capabilities?
Thanks in advance.