public void Test_IptcProfile()
{
using (MagickImage input = new MagickImage(Files.MagickNETIconPNG))
{
IptcProfile profile = input.GetIptcProfile();
Assert.IsNull(profile);
profile = new IptcProfile();
profile.SetValue(IptcTag.Headline, "Magick.NET");
profile.SetValue(IptcTag.CopyrightNotice, "Copyright.NET");
input.AddProfile(profile);
using (MemoryStream memStream = new MemoryStream())
{
input.Format = MagickFormat.Tiff;
input.Write(memStream);
memStream.Position = 0;
using (MagickImage output = new MagickImage(memStream))
{
profile = output.GetIptcProfile();
Assert.IsNotNull(profile);
TestValue(profile, IptcTag.Headline, "Magick.NET");
TestValue(profile, IptcTag.CopyrightNotice, "Copyright.NET");
}
}
}
}