TEAM LICENSES: Save money and learn new skills through a Hacking with Swift+ team license >>

Antialiasing an NSImage on macOS

Forums > macOS

Hello Everyone,

Recently, I started lerning Swift using Paul's great app and the book "Hacking with macOS". In project 7 - Photo Memories - images are loaded from files on the harddisk to NSImages. These are then displayed in a collection view and also rendered to a video slideshow. I like the project a lot, but I'm having one problem:

The thumbnails as well as the output video show quite a lot of aliasing artefacts (jagged corners and hard noise). This seems to be due to the fact that my input images are larger than the images as displayed and as rendered to the video. It seem that the downscaling that is done internally is done by simple subsampling - which introduces aliasing - instead of a proper low pass filtering.

How can I tell the NSImage to use an antialiasing/blurring/low pass filter prior to resizing and displaying the images?

Thanks for your help and cheers, Patrick

4      

Hacking with Swift is sponsored by Superwall.

SPONSORED Superwall lets you build & test paywalls without shipping updates. Run experiments, offer sales, segment users, update locked features and more at the click of button. Best part? It's FREE for up to 250 conversions / mo and the Superwall team builds out 100% custom paywalls – free of charge.

Learn More

Sponsor Hacking with Swift and reach the world's largest Swift community!

Archived topic

This topic has been closed due to inactivity, so you can't reply. Please create a new topic if you need to.

All interactions here are governed by our code of conduct.

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.