Platforms to show: All Mac Windows Linux Cross-Platform
FAQ.How to rotate image with CoreImage?
// Rotate image with CoreImage// load imagedim f as FolderItem = SpecialFolder.Desktop.Child("test.png")dim image as new CIImageMBS(f)// rotate 45 degreedim n as new NSAffineTransformMBSn.rotateByDegrees(45)dim TransformFilter as new CIFilterAffineTransformMBSTransformFilter.inputImage = imageTransformFilter.inputTransform = n// get resultdim resultImage as CIImageMBS = TransformFilter.outputImage// for saving to filedim outputImage as NSImageMBS = resultImage.RenderNSImage(false)f = SpecialFolder.Desktop.Child("output.png")dim b as BinaryStream = BinaryStream.Create(f, true)b.Write outputImage.PNGRepresentation// as Xojo picture object for displaydim pic as Picture = outputImage.CopyPictureWithMaskBackdrop = pic