Writes the image to to the specified file.
Namespace:
Aurigma.GraphicsMill.Codecs
Assembly:
Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
public void Write(
string fileName
)
Type: System.String
The name of the file to save the result.using (var losslessJpeg = new LosslessJpeg(@"Images\in.jpg"))
{
// IPTC
if (losslessJpeg.Iptc == null)
losslessJpeg.Iptc = new IptcDictionary();
losslessJpeg.Iptc[IptcDictionary.Caption] = "Mountain";
// EXIF
if (losslessJpeg.Exif == null)
losslessJpeg.Exif = new ExifDictionary();
losslessJpeg.Exif[ExifDictionary.Software] = "Aurigma Graphics Mill";
// XMP
var xmp = new XmpData();
if (losslessJpeg.Xmp != null)
xmp.Load(losslessJpeg.Xmp);
var node = new XmpValueNode(XmpNodeType.SimpleProperty, "John Wood", XmpTagNames.DCCreator);
xmp.AddNode(node);
losslessJpeg.Xmp = xmp.Save();
// Adobe image resource blocks
if (losslessJpeg.AdobeResources == null)
losslessJpeg.AdobeResources = new AdobeResourceDictionary();
var arBlock = new AdobeResourceBlock("Copyright", new byte[] { 1 });
losslessJpeg.AdobeResources[0x040A] = arBlock;
losslessJpeg.Write(@"Images\Output\out.jpg");
}