I just tried the following:
The output I am getting is 'True'. Are you using an older version of Magick.NET?
using (MagickImage before = new MagickImage(@"C:\test\jpg\image_1.jpg")) { ColorProfile colorProfile = new ColorProfile(@"C:\test\jpg\sRGB_Color_Space_Profile.icm"); before.AddProfile(colorProfile); before.Write(@"C:\test\jpg\image_1_with_profile.jpg"); using (MagickImage after = new MagickImage(@"C:\test\jpg\image_1_with_profile.jpg")) { Console.WriteLine(colorProfile.Equals(after.GetColorProfile())); } }